<?xml version="1.0" encoding="UTF-8"?>
<ODX MODEL-VERSION="2.0.1" xsi:noNamespaceSchemaLocation="odx.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<DIAG-LAYER-CONTAINER ID="id-2c2e9f24-ed9f-43bb-8c19-5c09f192dc72" OID="id-2c2e9f24-ed9f-43bb-8c19-5c09f192dc72">
		<SHORT-NAME>PROG_KWP_DLC</SHORT-NAME>
		<LONG-NAME>PROG_KWP</LONG-NAME>
		<FUNCTIONAL-GROUPS>
			<FUNCTIONAL-GROUP ID="id-d2855454-d50c-43ed-b788-268902239a4b" OID="id-d2855454-d50c-43ed-b788-268902239a4b">
				<SHORT-NAME>PROG_KWP</SHORT-NAME>
				<LONG-NAME>PROG_KWP</LONG-NAME>
				<ADMIN-DATA>
					<DOC-REVISIONS>
						<DOC-REVISION>
							<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
							<REVISION-LABEL>001.000.000</REVISION-LABEL>
							<DATE>2006-06-09T17:36:33</DATE>
							<TOOL>DTS-Venice</TOOL>
							<MODIFICATIONS>
								<MODIFICATION>
									<CHANGE>BMW_Steuergeraet</CHANGE>
									<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
								</MODIFICATION>
							</MODIFICATIONS>
						</DOC-REVISION>
						<DOC-REVISION>
							<TEAM-MEMBER-REF DOCREF="ISO_14230_SERVICES_BMW" DOCTYPE="LAYER" ID-REF="id-ef67ab77-4a16-4d1e-a9c2-3ca27263c80d"/>
							<REVISION-LABEL>001.000.001</REVISION-LABEL>
							<DATE>2006-11-29T12:00:00</DATE>
							<MODIFICATIONS>
								<MODIFICATION>
									<CHANGE>MCD3_PrepareECUForFlash 001.000.001</CHANGE>
									<REASON>changed</REASON>
								</MODIFICATION>
								<MODIFICATION>
									<CHANGE>MCD3_PrepareECUForBLUpdate 001.000.001</CHANGE>
									<REASON>changed</REASON>
								</MODIFICATION>
							</MODIFICATIONS>
						</DOC-REVISION>
						<DOC-REVISION>
							<TEAM-MEMBER-REF DOCREF="ISO_14230_SERVICES_BMW" DOCTYPE="LAYER" ID-REF="id-ef67ab77-4a16-4d1e-a9c2-3ca27263c80d"/>
							<REVISION-LABEL>001.000.002</REVISION-LABEL>
							<DATE>2006-12-04T16:00:00</DATE>
							<MODIFICATIONS>
								<MODIFICATION>
									<CHANGE>MCD3_PrepareECUForFlash 001.000.002</CHANGE>
									<REASON>changed</REASON>
								</MODIFICATION>
								<MODIFICATION>
									<CHANGE>MCD3_PrepareECUForBLUpdate 001.000.002</CHANGE>
									<REASON>changed</REASON>
								</MODIFICATION>
							</MODIFICATIONS>
						</DOC-REVISION>
						<DOC-REVISION>
							<TEAM-MEMBER-REF DOCREF="ISO_14230_SERVICES_BMW" DOCTYPE="LAYER" ID-REF="id-ef67ab77-4a16-4d1e-a9c2-3ca27263c80d"/>
							<REVISION-LABEL>001.000.003</REVISION-LABEL>
							<DATE>2007-05-21T10:00:00</DATE>
							<MODIFICATIONS>
								<MODIFICATION>
									<CHANGE>MCD3_FinalizeECUForFlash 001.000.001</CHANGE>
									<REASON>changed</REASON>
								</MODIFICATION>
							</MODIFICATIONS>
						</DOC-REVISION>
						<DOC-REVISION>
							<TEAM-MEMBER-REF DOCREF="ISO_14230_SERVICES_BMW" DOCTYPE="LAYER" ID-REF="id-ef67ab77-4a16-4d1e-a9c2-3ca27263c80d"/>
							<REVISION-LABEL>001.000.004</REVISION-LABEL>
							<DATE>2007-05-25T14:00:00</DATE>
							<MODIFICATIONS>
								<MODIFICATION>
									<CHANGE>READ_HWREF 001.000.000</CHANGE>
									<REASON>added</REASON>
								</MODIFICATION>
								<MODIFICATION>
									<CHANGE>MCD3_ReadIdentificationFromECU 001.000.001</CHANGE>
									<REASON>changed</REASON>
								</MODIFICATION>
							</MODIFICATIONS>
						</DOC-REVISION>
						<DOC-REVISION>
							<TEAM-MEMBER-REF DOCREF="ISO_14230_SERVICES_BMW" DOCTYPE="LAYER" ID-REF="id-f840b968-735f-4527-a1c2-da6031f166e6"/>
							<REVISION-LABEL>001.000.005</REVISION-LABEL>
							<DATE>2007-08-02T18:00:00</DATE>
							<MODIFICATIONS>
								<MODIFICATION>
									<CHANGE>changed</CHANGE>
									<REASON>All jobs attached to the functional class "Programming"</REASON>
								</MODIFICATION>
							</MODIFICATIONS>
						</DOC-REVISION>
						<DOC-REVISION>
							<TEAM-MEMBER-REF DOCREF="ISO_14230_SERVICES_BMW" DOCTYPE="LAYER" ID-REF="id-ef67ab77-4a16-4d1e-a9c2-3ca27263c80d"/>
							<REVISION-LABEL>001.002.006</REVISION-LABEL>
							<STATE>Release</STATE>
							<DATE>2008-01-24T12:00:00</DATE>
							<MODIFICATIONS>
								<MODIFICATION>
									<CHANGE>PERFORM_ECU_FLASH 001.001.000</CHANGE>
									<REASON>changed</REASON>
								</MODIFICATION>
								<MODIFICATION>
									<CHANGE>PERFORM_ECU_FLASH_BL 001.001.000</CHANGE>
									<REASON>changed</REASON>
								</MODIFICATION>
							</MODIFICATIONS>
						</DOC-REVISION>
					</DOC-REVISIONS>
				</ADMIN-DATA>
				<COMPANY-DATAS>
					<COMPANY-DATA ID="id-4f75183b-9bbd-4b28-952d-bcee488d4093" OID="id-4f75183b-9bbd-4b28-952d-bcee488d4093">
						<SHORT-NAME>BMW_PROG</SHORT-NAME>
						<LONG-NAME>Bayerische Motorenwerke</LONG-NAME>
						<ROLES>
							<ROLE>MANUFACTURER</ROLE>
						</ROLES>
						<TEAM-MEMBERS>
							<TEAM-MEMBER ID="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1" OID="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1">
								<SHORT-NAME>REINHARD_HALLERMAYER</SHORT-NAME>
								<LONG-NAME>Reinhard Hallermayer</LONG-NAME>
								<ROLES>
									<ROLE>IT</ROLE>
								</ROLES>
								<DEPARTMENT>ES-73</DEPARTMENT>
								<EMAIL>Reinhard.Hallermayer@bmw.de</EMAIL>
							</TEAM-MEMBER>
						</TEAM-MEMBERS>
					</COMPANY-DATA>
					<COMPANY-DATA ID="id-a2c1dfd5-d905-4215-aeda-8449676e651a" OID="id-a2c1dfd5-d905-4215-aeda-8449676e651a">
						<SHORT-NAME>PROG_T_SYSTEMS</SHORT-NAME>
						<LONG-NAME>T-Systems GEI GmbH</LONG-NAME>
						<TEAM-MEMBERS>
							<TEAM-MEMBER ID="id-e307399b-cb97-49ea-b396-019f1feab7eb" OID="id-e307399b-cb97-49ea-b396-019f1feab7eb">
								<SHORT-NAME>HARLFINGER</SHORT-NAME>
								<LONG-NAME>Harlfinger, Clemens</LONG-NAME>
								<ROLES>
									<ROLE>Development</ROLE>
								</ROLES>
								<DEPARTMENT>ES-73</DEPARTMENT>
								<PHONE>+49 (89) 1011-4556</PHONE>
								<EMAIL>Clemens.Harlfinger@partner.bmw.de</EMAIL>
							</TEAM-MEMBER>
						</TEAM-MEMBERS>
					</COMPANY-DATA>
				</COMPANY-DATAS>
				<FUNCT-CLASSS>
					<FUNCT-CLASS ID="id-73fed828-131b-46db-9a61-5a03a580d336" OID="id-73fed828-131b-46db-9a61-5a03a580d336">
						<SHORT-NAME>PROG</SHORT-NAME>
						<LONG-NAME>Programming</LONG-NAME>
						<DESC>
							<p>
Die mit Diagnosebefehl StartDiagnosticSession "ECUProgrammingMode" eröffnete Sitzung - siehe 6.2.3 - folgt strikt dem
                nachfolgend dargestellten sequentiellen Ablauf.
                Eine Flashprogrammierung ist prozedural zu verstehen, d.h. weicht der Tester von der dargestellten Sequenz ab, wird vom Steuergerät
                negative response $22 (conditions not correct) ausgegeben. Der Prozess verharrt an der Stelle und kann nur mit dem nachfolgend
                gültigen REQUEST fortgesetzt, oder durch RESET abgebrochen werden.   \n\nEine erfolgreiche Authentisierung nach Session-Level $03 ermöglicht dem Tester nachfolgend eine Diagnostic Session nach Mode
                $85 zu starten. Ein Auslesen von Verschleißparametern ist damit ebensowenig möglich wie beispielsweise die Veranlassung von
                Diagnose-Grundfunktionen. Ebenso wird eine Authentisierung nach Level $04/05 nicht den Start einer Diagnostic Session nach Mode
                $85 ermöglichen.
                Liegt eine abgebrochene Programmprogrammierung vor ? SG im Bootsektor bzw. Programmierstati 0x07 oder 0x0C, ist für das
                Wiederaufsetzen einer neuerlichen Programmprogrammierung keine neuerliche Tester/ECU-Authentisierung erforderlich. \n\nSession-Level Diag. Session Mode Funktionsumfang \n$00 ohne Kryptoverfahren StandardDiagnosticMode $81 Diagnose-Grundfunktionen für Werkstatt\n$01 ohne Kryptoverfahren ECUVariantCodingMode $88 Codierung\n$02 ohne Kryptoverfahren ECUAdjustmentMode $87 z.B. Betriebswerte/Kennfelder fest vorgeben\n$03 Schlüssel ECUProgrammingMode $85 Programmierung\n$04 Schlüssel ECUSafetyMode $89 Sicherheitskrit. oder "geheime" Funktionen\n$05 Schlüssel ECUDevelopmentMode $86 Sicherheitskrit. Umfänge (Telediagnose, ...)\n\nImplementierung gemäß Lastenheft "Authentisierung", BMW-Nr. 8 385 799.
                $00 ohne Kryptoverfahren StandardDiagnosticMode $81 Diagnose-Grundfunktionen für Werkstatt
                $01 ohne Kryptoverfahren ECUVariantCodingMode $88 Codierung
                $02 ohne Kryptoverfahren ECUAdjustmentMode $87 z.B. Betriebswerte/Kennfelder fest vorgeben
                $03 Schlüssel ECUProgrammingMode $85 Programmierung
                $04 Schlüssel ECUSafetyMode $89 Sicherheitskrit. oder "geheime" Funktionen
                $05 Schlüssel ECUDevelopmentMode $86 Sicherheitskrit. Umfänge (Telediagnose, ...)
              </p>
						</DESC>
					</FUNCT-CLASS>
				</FUNCT-CLASSS>
				<DIAG-DATA-DICTIONARY-SPEC>
					<DATA-OBJECT-PROPS>
						<DATA-OBJECT-PROP ID="id-b710023e-e0cc-4ab8-8318-3d7f4b98b832" OID="id-b710023e-e0cc-4ab8-8318-3d7f4b98b832">
							<SHORT-NAME>RCI_PROG_DOP</SHORT-NAME>
							<LONG-NAME>BMW_RCI_recordCommonIdentifier</LONG-NAME>
							<DESC>
								<p>
The parameter recordCommonIdentifier (RCI_) in the readDataByCommonIdentifier service identifies a data record which is supported by multiple servers
                  The purpose of common identifiers is to reference a unique parameter with the sam value accross multiple serves (ECUs) within a vehicle manufacturer.
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>TEXTTABLE</CATEGORY>
								<COMPU-INTERNAL-TO-PHYS>
									<COMPU-SCALES>
										<COMPU-SCALE>
											<LOWER-LIMIT>0</LOWER-LIMIT>
											<UPPER-LIMIT>0</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="RBD_0000">reservedByDocument</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>1</LOWER-LIMIT>
											<UPPER-LIMIT>4095</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>1</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="PS">projectSpecific</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>4096</LOWER-LIMIT>
											<UPPER-LIMIT>4096</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="TSP">testStamp</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>4097</LOWER-LIMIT>
											<UPPER-LIMIT>4097</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="CBS">CBSdata</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>4098</LOWER-LIMIT>
											<UPPER-LIMIT>4103</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>4098</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="SUIF_KWPS">smallUserInformationFieldKWPS</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>4104</LOWER-LIMIT>
											<UPPER-LIMIT>4104</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="SUIF_BMWFAST">smallUserInformationFieldBMWfast</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>4105</LOWER-LIMIT>
											<UPPER-LIMIT>4105</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="VPD">vehicleProductionDate</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>4106</LOWER-LIMIT>
											<UPPER-LIMIT>4106</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="ESS">energySavingState</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>4107</LOWER-LIMIT>
											<UPPER-LIMIT>4107</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="ISTP">IStep</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>4108</LOWER-LIMIT>
											<UPPER-LIMIT>4108</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="RBD_100C">reservedByDocument 100C</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>4109</LOWER-LIMIT>
											<UPPER-LIMIT>4109</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="GTVN">gatewayTableVersionNumber</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>4110</LOWER-LIMIT>
											<UPPER-LIMIT>4111</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>4110</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="RBD_100E_100F">reservedByDocument 100E-100F</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>4112</LOWER-LIMIT>
											<UPPER-LIMIT>4112</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="FVIN">fullVehicleIdentificationNumber</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>4113</LOWER-LIMIT>
											<UPPER-LIMIT>4113</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="VET">vehicleType</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>4114</LOWER-LIMIT>
											<UPPER-LIMIT>4127</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>4114</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="CHCD">chipCardData</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>4128</LOWER-LIMIT>
											<UPPER-LIMIT>5631</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>4128</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="RBD_1020_15FF">reservedByDocument 1020-15FF</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>5632</LOWER-LIMIT>
											<UPPER-LIMIT>5632</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="INSM">IdentifyNumberofSubbusMembers</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>5633</LOWER-LIMIT>
											<UPPER-LIMIT>5887</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>5633</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="SMSN">SubbusMemberSerialNumber</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>5888</LOWER-LIMIT>
											<UPPER-LIMIT>8191</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>5888</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="RBD_1700_1FFF">reservedByDocument 1700-1FFF</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>8192</LOWER-LIMIT>
											<UPPER-LIMIT>8192</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="DTCSM">dtcShadowMemory</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>8193</LOWER-LIMIT>
											<UPPER-LIMIT>8447</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>8193</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="DTCSME">dtcShadowMemoryEntry</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>8448</LOWER-LIMIT>
											<UPPER-LIMIT>8448</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="DTCHM">dtcHistoryMemory</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>8449</LOWER-LIMIT>
											<UPPER-LIMIT>8703</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>8449</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="DTCHME">dtcHistoryMemoryEntry</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>8704</LOWER-LIMIT>
											<UPPER-LIMIT>8959</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>8704</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="ASSD">afterSalesServiceData</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>8960</LOWER-LIMIT>
											<UPPER-LIMIT>8960</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="OD">operatingData</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>8961</LOWER-LIMIT>
											<UPPER-LIMIT>9215</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>8961</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="AOD">additionalOperatingData</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>9216</LOWER-LIMIT>
											<UPPER-LIMIT>9216</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="PD0">personalizationDataDriver0</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>9217</LOWER-LIMIT>
											<UPPER-LIMIT>9231</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>9217</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="APD0">additionalPersonalizationDataDriver0</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>9232</LOWER-LIMIT>
											<UPPER-LIMIT>9232</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="PD1">personalizationDataDriver1</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>9233</LOWER-LIMIT>
											<UPPER-LIMIT>9247</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>9233</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="APD1">additionalPersonalizationDataDriver1</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>9248</LOWER-LIMIT>
											<UPPER-LIMIT>9248</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="PD2">personalizationDataDriver2</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>9249</LOWER-LIMIT>
											<UPPER-LIMIT>9263</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>9249</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="APD2">additionalPersonalizationDataDriver2</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>9264</LOWER-LIMIT>
											<UPPER-LIMIT>9264</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="PD3">personalizationDataDriver3</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>9265</LOWER-LIMIT>
											<UPPER-LIMIT>9279</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>9265</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="APD3">additionalPersonalizationDataDriver3</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>9280</LOWER-LIMIT>
											<UPPER-LIMIT>9471</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>9280</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="RBD_2440_24FF">reservedByDocument 2440-24FF</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>9472</LOWER-LIMIT>
											<UPPER-LIMIT>9472</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="PRGREFB_HWSNRB">progRefBackup_vehicleManufacturerECUHW_NrBackup</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>9473</LOWER-LIMIT>
											<UPPER-LIMIT>9473</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="ERT">eraseTime_signatureTime_authentificationTime</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>9474</LOWER-LIMIT>
											<UPPER-LIMIT>9474</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="HWREF">hardwareReferenz</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>9475</LOWER-LIMIT>
											<UPPER-LIMIT>9475</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="PRGREF">programmReferenz</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>9476</LOWER-LIMIT>
											<UPPER-LIMIT>9476</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="DREF">datenReferenz</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>9477</LOWER-LIMIT>
											<UPPER-LIMIT>9477</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="RBD_2505">reservedByDocument 2505</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>9478</LOWER-LIMIT>
											<UPPER-LIMIT>9478</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="MXBL">maximaleBlockLaenge</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>9479</LOWER-LIMIT>
											<UPPER-LIMIT>12287</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>9479</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="RBD_2507_2FFF">reservedByDocument 2507-2FFF</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>12288</LOWER-LIMIT>
											<UPPER-LIMIT>16127</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>12288</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="CDS">codingDataSet</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>16128</LOWER-LIMIT>
											<UPPER-LIMIT>16382</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>16128</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="VO">vehicleOrder</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>16383</LOWER-LIMIT>
											<UPPER-LIMIT>16383</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="CIOCD">changeIndexOfCodingData</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>16384</LOWER-LIMIT>
											<UPPER-LIMIT>22527</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>16384</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="PECUSS">powertrainECUstatus_system</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>22528</LOWER-LIMIT>
											<UPPER-LIMIT>24575</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>22528</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="PECUSE">powertrainECUstatus_ECU</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>24576</LOWER-LIMIT>
											<UPPER-LIMIT>30719</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>24576</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="CECUSS">chassisECUstatus_system</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>30720</LOWER-LIMIT>
											<UPPER-LIMIT>32767</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>30720</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="CECUSE">chassisECUstatus_ECU</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>32768</LOWER-LIMIT>
											<UPPER-LIMIT>38911</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>32768</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="BECUSS">bodyECUstatus_system</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>38912</LOWER-LIMIT>
											<UPPER-LIMIT>40959</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>38912</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="BECUSE">bodyECUstatus_ECU</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>40960</LOWER-LIMIT>
											<UPPER-LIMIT>47103</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>40960</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="OECUSS">otherECUstatus_system</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>47104</LOWER-LIMIT>
											<UPPER-LIMIT>49151</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>47104</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="OECUSE">BMW_otherECUstatus_ECU</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>49152</LOWER-LIMIT>
											<UPPER-LIMIT>61439</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>49152</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="CPS">commonProjectSpecific</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>61440</LOWER-LIMIT>
											<UPPER-LIMIT>65534</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>61440</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="SSS">systemSupplierSpecific</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>65535</LOWER-LIMIT>
											<UPPER-LIMIT>65535</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="RBD_FFFF">reservedByDocument FFFF</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
									</COMPU-SCALES>
									<COMPU-DEFAULT-VALUE>
										<VT TI="NOTDEFINED">not defined</VT>
									</COMPU-DEFAULT-VALUE>
								</COMPU-INTERNAL-TO-PHYS>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>16</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-ebeb1689-e65f-4ab3-9bc0-3792f46f9ac3" OID="id-ebeb1689-e65f-4ab3-9bc0-3792f46f9ac3">
							<SHORT-NAME>BID_PROG_DOP</SHORT-NAME>
							<LONG-NAME>BMW_baudrateID</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>TEXTTABLE</CATEGORY>
								<COMPU-INTERNAL-TO-PHYS>
									<COMPU-SCALES>
										<COMPU-SCALE>
											<LOWER-LIMIT>1</LOWER-LIMIT>
											<UPPER-LIMIT>1</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="0">PC9600Baud</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>2</LOWER-LIMIT>
											<UPPER-LIMIT>2</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="1">PC19200Baud</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>3</LOWER-LIMIT>
											<UPPER-LIMIT>3</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="2">PC38400Baud</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>4</LOWER-LIMIT>
											<UPPER-LIMIT>4</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="3">PC57600Baud</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>5</LOWER-LIMIT>
											<UPPER-LIMIT>5</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="4">PC115200Baud</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>6</LOWER-LIMIT>
											<UPPER-LIMIT>6</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="5">specificBaudrate</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>7</LOWER-LIMIT>
											<UPPER-LIMIT>249</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>7</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="6">BMW_reservedByDocumentForDiagServicesAccordingToBMWspecification</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>250</LOWER-LIMIT>
											<UPPER-LIMIT>254</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>250</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="7">BMW_systemSupplierSpecific</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
									</COMPU-SCALES>
									<COMPU-DEFAULT-VALUE>
										<VT TI="DEFAULT">reservedByDocument</VT>
									</COMPU-DEFAULT-VALUE>
								</COMPU-INTERNAL-TO-PHYS>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-adc06ebf-6acc-4360-a840-6f34f3d4d61c" OID="id-adc06ebf-6acc-4360-a840-6f34f3d4d61c">
							<SHORT-NAME>MBL2BY_PROG_DOP</SHORT-NAME>
							<LONG-NAME>maximaleBlockLaenge2Byte</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>16</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-7e511cd0-8b56-410f-aedc-299941a5a0be" OID="id-7e511cd0-8b56-410f-aedc-299941a5a0be">
							<SHORT-NAME>KSBP_PROG_DOP</SHORT-NAME>
							<LONG-NAME>kmStandBeiProgrammierung</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>LINEAR</CATEGORY>
								<COMPU-INTERNAL-TO-PHYS>
									<COMPU-SCALES>
										<COMPU-SCALE>
											<COMPU-RATIONAL-COEFFS>
												<COMPU-NUMERATOR>
													<V>0</V>
													<V>600</V>
												</COMPU-NUMERATOR>
												<COMPU-DENOMINATOR>
													<V>1</V>
												</COMPU-DENOMINATOR>
											</COMPU-RATIONAL-COEFFS>
										</COMPU-SCALE>
									</COMPU-SCALES>
								</COMPU-INTERNAL-TO-PHYS>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
							<UNIT-REF DOCREF="UNITS_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-fa56c998-fe48-4c40-a2f9-a2b726d1c10d"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-cea8b6cc-4a23-4db5-8c79-0f12dde63918" OID="id-cea8b6cc-4a23-4db5-8c79-0f12dde63918">
							<SHORT-NAME>SS_PROG_DOP</SHORT-NAME>
							<LONG-NAME>statusSignaturpruefung</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>TEXTTABLE</CATEGORY>
								<COMPU-INTERNAL-TO-PHYS>
									<COMPU-SCALES>
										<COMPU-SCALE>
											<LOWER-LIMIT>0</LOWER-LIMIT>
											<UPPER-LIMIT>0</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="0">falsche Signatur</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>1</LOWER-LIMIT>
											<UPPER-LIMIT>1</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="1">Signatur i.O.</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>2</LOWER-LIMIT>
											<UPPER-LIMIT>2</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="2">falsche Signatur.</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
									</COMPU-SCALES>
									<COMPU-DEFAULT-VALUE>
										<VT TI="reservedByDocument">reservedByDocument</VT>
									</COMPU-DEFAULT-VALUE>
								</COMPU-INTERNAL-TO-PHYS>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-7d378cce-da24-47ed-a1dc-afe75fdabc92" OID="id-7d378cce-da24-47ed-a1dc-afe75fdabc92">
							<SHORT-NAME>SGKEY_PROG_DOP</SHORT-NAME>
							<LONG-NAME>SG Key</LONG-NAME>
							<DESC>
								<p>
Verschlueselte Zufallszahl: Asymetric function >=64 Bytes, Symetric function 16 Bytes, Simple symetric function 8 Bytes.
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_BYTEFIELD" TERMINATION="END-OF-PDU" xsi:type="MIN-MAX-LENGTH-TYPE">
								<MIN-LENGTH>8</MIN-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_BYTEFIELD"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-09516c0d-f833-48a7-b552-5abb17680486" OID="id-09516c0d-f833-48a7-b552-5abb17680486">
							<SHORT-NAME>RECUZ1BY_PROG_DOP</SHORT-NAME>
							<LONG-NAME>resetECUZeit1Byte</LONG-NAME>
							<DESC>
								<p>
Maximale Zeit fuer den Steuergeraete-Reset
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
							<INTERNAL-CONSTR>
								<LOWER-LIMIT>0</LOWER-LIMIT>
								<UPPER-LIMIT>255</UPPER-LIMIT>
							</INTERNAL-CONSTR>
							<UNIT-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-33a4eea1-1ef2-4983-ad53-3e490360e079"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-29db18e9-cddd-4bbd-a0a3-17e9cfca1ae0" OID="id-29db18e9-cddd-4bbd-a0a3-17e9cfca1ae0">
							<SHORT-NAME>UID_PROG_DOP</SHORT-NAME>
							<LONG-NAME>userID</LONG-NAME>
							<DESC>
								<p>
User ID bei Authentisierung (Zufallszahl)
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>32</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="HEX"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-ced68be2-879f-4bca-92e4-125afa42d15f" OID="id-ced68be2-879f-4bca-92e4-125afa42d15f">
							<SHORT-NAME>VMECUVN_PROG_DOP</SHORT-NAME>
							<LONG-NAME>BMW_vehicleManufacturerECUhardwareVersionNumber</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-0271a1c8-818b-4fb0-aa82-928bd9d05a90" OID="id-0271a1c8-818b-4fb0-aa82-928bd9d05a90">
							<SHORT-NAME>VMCI_PROG_DOP</SHORT-NAME>
							<LONG-NAME>BMW_vehicleManufacturerCodingIndex</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-6e927297-1d07-4965-ac7c-6d39e7f5e830" OID="id-6e927297-1d07-4965-ac7c-6d39e7f5e830">
							<SHORT-NAME>VMDI_PROG_DOP</SHORT-NAME>
							<LONG-NAME>BMW_vehicleManufacturerDiagnosticIndex</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>16</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-27e46979-37fd-4266-888f-d6e7f85d68ea" OID="id-27e46979-37fd-4266-888f-d6e7f85d68ea">
							<SHORT-NAME>RECUZ2BY_PROG_DOP</SHORT-NAME>
							<LONG-NAME>resetECUZeit2Byte</LONG-NAME>
							<DESC>
								<p>
Maximale Zeit fuer den Steuergeraete-Reset
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>16</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
							<INTERNAL-CONSTR>
								<LOWER-LIMIT>0</LOWER-LIMIT>
								<UPPER-LIMIT>65535</UPPER-LIMIT>
							</INTERNAL-CONSTR>
							<UNIT-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-33a4eea1-1ef2-4983-ad53-3e490360e079"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-7ccb7988-4157-4d8f-afdc-7bec3973cf6a" OID="id-7ccb7988-4157-4d8f-afdc-7bec3973cf6a">
							<SHORT-NAME>A_TD_H_PROG_DOP</SHORT-NAME>
							<LONG-NAME>anz_TD_H</LONG-NAME>
							<DESC>
								<p>
Anzahl der Transferbefehle seit letztem RequestDownload (High Byte)
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="HEX"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-e9a91fa7-438c-4bea-b0e6-340a81bdcdfd" OID="id-e9a91fa7-438c-4bea-b0e6-340a81bdcdfd">
							<SHORT-NAME>SB_PROG_DOP</SHORT-NAME>
							<LONG-NAME>signaturBereich</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>TEXTTABLE</CATEGORY>
								<COMPU-INTERNAL-TO-PHYS>
									<COMPU-SCALES>
										<COMPU-SCALE>
											<LOWER-LIMIT>2</LOWER-LIMIT>
											<UPPER-LIMIT>2</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="0">Programm</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>4</LOWER-LIMIT>
											<UPPER-LIMIT>4</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="1">Daten</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
									</COMPU-SCALES>
									<COMPU-DEFAULT-VALUE>
										<VT TI="reservedByDocument">reservedByDocument</VT>
									</COMPU-DEFAULT-VALUE>
								</COMPU-INTERNAL-TO-PHYS>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-82fe15dc-6da6-48b1-961c-01819d70dd9d" OID="id-82fe15dc-6da6-48b1-961c-01819d70dd9d">
							<SHORT-NAME>LS_PROG_DOP</SHORT-NAME>
							<LONG-NAME>loeschStatus</LONG-NAME>
							<DESC>
								<p>
LS = 01 Speicherbereich gelöscht
                  LS = 02/00 Speicherbereich nicht gelöscht
                  LS = 03/04/06/09 nicht benutzt
                  LS = 05 optional Signaturprüfung PAF nicht durchgeführt (Freigabepattern nicht programmiert), kann nachgeholt werden
                  LS = 07 optional nicht benutzt für Programmierstatus (Programmprogrammiersitzung aktiv, PR bei Service Memory löschen)
                  LS = 08 optional nicht benutzt für Programmierstatus (Datenprogrammiersitzung aktiv, PR bei Service Memory löschen)
                  10 &lt;= Löschstatus &lt;= $FF optional für Zulieferer reserviert, wird wie $02 interpretiert !
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>TEXTTABLE</CATEGORY>
								<COMPU-INTERNAL-TO-PHYS>
									<COMPU-SCALES>
										<COMPU-SCALE>
											<LOWER-LIMIT>0</LOWER-LIMIT>
											<UPPER-LIMIT>0</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="0">Speicherbereich nicht geloescht</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>1</LOWER-LIMIT>
											<UPPER-LIMIT>1</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="1">Speicherbereich geloescht</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>2</LOWER-LIMIT>
											<UPPER-LIMIT>2</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="2">Speicherbereich nicht geloescht.</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>3</LOWER-LIMIT>
											<UPPER-LIMIT>3</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="3">nicht benutzt</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>4</LOWER-LIMIT>
											<UPPER-LIMIT>4</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="4">nicht benutzt.</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>5</LOWER-LIMIT>
											<UPPER-LIMIT>5</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="5">Signaturpruefung PAF nicht duerchgefuehrt (Freigabepattern nicht programmiert)</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>6</LOWER-LIMIT>
											<UPPER-LIMIT>6</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="6">-nicht benutzt</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>7</LOWER-LIMIT>
											<UPPER-LIMIT>7</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="7">Programmprogrammiersitzung aktiv</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>8</LOWER-LIMIT>
											<UPPER-LIMIT>8</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="8">Datenprogrammiersitzung aktiv</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>9</LOWER-LIMIT>
											<UPPER-LIMIT>9</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="9">-nicht benutzt-</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>16</LOWER-LIMIT>
											<UPPER-LIMIT>255</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>16</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="10">Seicherbereich nicht geloescht</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
									</COMPU-SCALES>
								</COMPU-INTERNAL-TO-PHYS>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-ca22007c-42a1-49c8-8fb8-4d07dba6587a" OID="id-ca22007c-42a1-49c8-8fb8-4d07dba6587a">
							<SHORT-NAME>CDSNP1_PROG_DOP</SHORT-NAME>
							<LONG-NAME>calibrationDataSetNumberPart1</LONG-NAME>
							<DESC>
								<p>
BMW-Datensatznummer (SoftwareNr.)
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" BASE-TYPE-ENCODING="BCD-P" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>20</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-fea60fbc-35c3-461a-ac37-d81da90c8c91" OID="id-fea60fbc-35c3-461a-ac37-d81da90c8c91">
							<SHORT-NAME>VIN_PROG_DOP</SHORT-NAME>
							<LONG-NAME>VINshort</LONG-NAME>
							<DESC>
								<p>
Short Vehicle Identification Number (last 7 digits of the  long 17-digit VIN)
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_ASCIISTRING" TERMINATION="END-OF-PDU" xsi:type="MIN-MAX-LENGTH-TYPE">
								<MAX-LENGTH>7</MAX-LENGTH>
								<MIN-LENGTH>7</MIN-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-3a9c11f6-197a-497d-89cc-427803e5d035" OID="id-3a9c11f6-197a-497d-89cc-427803e5d035">
							<SHORT-NAME>TPS_PROG_DOP</SHORT-NAME>
							<LONG-NAME>tdProgrammierStatus</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>TEXTTABLE</CATEGORY>
								<COMPU-INTERNAL-TO-PHYS>
									<COMPU-SCALES>
										<COMPU-SCALE>
											<LOWER-LIMIT>0</LOWER-LIMIT>
											<UPPER-LIMIT>0</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="0">Programmierung nicht in Ordnung</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>1</LOWER-LIMIT>
											<UPPER-LIMIT>1</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="1">Programmierung in Ordnung</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>2</LOWER-LIMIT>
											<UPPER-LIMIT>2</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="2">Programmierung nicht in Ordnung.</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
									</COMPU-SCALES>
								</COMPU-INTERNAL-TO-PHYS>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-7b0b399b-9a8f-4681-8a74-e4efc157ca44" OID="id-7b0b399b-9a8f-4681-8a74-e4efc157ca44">
							<SHORT-NAME>SZ1BY_PROG_DOP</SHORT-NAME>
							<LONG-NAME>signaturpruefungZeit1Byte</LONG-NAME>
							<DESC>
								<p>
Maximale Dauer der Signaturpruefung
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
							<INTERNAL-CONSTR>
								<LOWER-LIMIT>0</LOWER-LIMIT>
								<UPPER-LIMIT>255</UPPER-LIMIT>
							</INTERNAL-CONSTR>
							<UNIT-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-33a4eea1-1ef2-4983-ad53-3e490360e079"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-aaad12d5-b02b-4f3b-92a1-2898e7fd2f09" OID="id-aaad12d5-b02b-4f3b-92a1-2898e7fd2f09">
							<SHORT-NAME>SZ2BY_PROG_DOP</SHORT-NAME>
							<LONG-NAME>signaturpruefungZeit2Byte</LONG-NAME>
							<DESC>
								<p>
Maximale Dauer der Signaturpruefung
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_INT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>16</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_INT32"/>
							<INTERNAL-CONSTR>
								<LOWER-LIMIT>0</LOWER-LIMIT>
								<UPPER-LIMIT>65535</UPPER-LIMIT>
							</INTERNAL-CONSTR>
							<UNIT-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-33a4eea1-1ef2-4983-ad53-3e490360e079"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-592f4744-f1a6-4389-adb1-c00d5c8afaf4" OID="id-592f4744-f1a6-4389-adb1-c00d5c8afaf4">
							<SHORT-NAME>PR_PROG_DOP</SHORT-NAME>
							<LONG-NAME>programmReferenz</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_ASCIISTRING" TERMINATION="END-OF-PDU" xsi:type="MIN-MAX-LENGTH-TYPE">
								<MAX-LENGTH>12</MAX-LENGTH>
								<MIN-LENGTH>12</MIN-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-8214330b-fc39-440d-bf22-42a3bdbf3b48" OID="id-8214330b-fc39-440d-bf22-42a3bdbf3b48">
							<SHORT-NAME>SL_PROG_DOP</SHORT-NAME>
							<LONG-NAME>sessionLevel</LONG-NAME>
							<DESC>
								<p>
Session Level bei Authentisierung
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>TEXTTABLE</CATEGORY>
								<COMPU-INTERNAL-TO-PHYS>
									<COMPU-SCALES>
										<COMPU-SCALE>
											<LOWER-LIMIT>0</LOWER-LIMIT>
											<UPPER-LIMIT>0</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="0">ohne Kryptoverfahren (Standard Diagnostic Mode)</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>1</LOWER-LIMIT>
											<UPPER-LIMIT>1</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="1">ohne Kryptoverfahren (ECU Variant Coding Mode)</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>2</LOWER-LIMIT>
											<UPPER-LIMIT>2</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="2">ohne Kryptoverfahren (ECU Adjustment Mode)</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>3</LOWER-LIMIT>
											<UPPER-LIMIT>3</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="3">Schluessel (ECU Programming Mode)</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>4</LOWER-LIMIT>
											<UPPER-LIMIT>4</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="4">Schluessel (ECU Safety Mode)</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>5</LOWER-LIMIT>
											<UPPER-LIMIT>5</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="5">Schluessel (ECU Development Mode)</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
									</COMPU-SCALES>
								</COMPU-INTERNAL-TO-PHYS>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-058f547b-f590-4fc7-b2e2-5e9cbb3f19f9" OID="id-058f547b-f590-4fc7-b2e2-5e9cbb3f19f9">
							<SHORT-NAME>A_TD_L_PROG_DOP</SHORT-NAME>
							<LONG-NAME>anz_TD_L</LONG-NAME>
							<DESC>
								<p>
Anzahl der Transferbefehle seit letztem RequestDownload (Low Byte)
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="HEX"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-f141dde4-eb91-4a92-931e-bdfee33d9ed9" OID="id-f141dde4-eb91-4a92-931e-bdfee33d9ed9">
							<SHORT-NAME>CDSNP2_PROG_DOP</SHORT-NAME>
							<LONG-NAME>calibrationDataSetNumberPart2</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" BASE-TYPE-ENCODING="BCD-P" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>28</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-951957eb-8baa-47b5-a649-0f49ea155fb8" OID="id-951957eb-8baa-47b5-a649-0f49ea155fb8">
							<SHORT-NAME>ANP2_PROG_DOP</SHORT-NAME>
							<LONG-NAME>assemblyNumberPart2</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>28</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-1ab9ab4b-0df2-457d-9ffa-8664692e1743" OID="id-1ab9ab4b-0df2-457d-9ffa-8664692e1743">
							<SHORT-NAME>PS_PROG_DOP</SHORT-NAME>
							<LONG-NAME>ProgrammierStatus</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>TEXTTABLE</CATEGORY>
								<COMPU-INTERNAL-TO-PHYS>
									<COMPU-SCALES>
										<COMPU-SCALE>
											<LOWER-LIMIT>0</LOWER-LIMIT>
											<UPPER-LIMIT>0</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="0">Steuergeraet im Anlieferzustand</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>1</LOWER-LIMIT>
											<UPPER-LIMIT>1</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="1">regulaerer SG-Betrieb wird aufgenommen</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>3</LOWER-LIMIT>
											<UPPER-LIMIT>3</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="2">Speicher geloescht</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>5</LOWER-LIMIT>
											<UPPER-LIMIT>5</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="3">Signaturpruefung PAF nicht durchgefuert, nach Reset erneut moeglich</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>6</LOWER-LIMIT>
											<UPPER-LIMIT>6</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="4">Signaturpruefung DAF nicht durchgefuert, nach Reset erneut moeglich</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>7</LOWER-LIMIT>
											<UPPER-LIMIT>7</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="5">Programmprogrammiersitzung aktiv -- Reset vor Wiederholung erforderlich</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>8</LOWER-LIMIT>
											<UPPER-LIMIT>8</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="6">Datenprogrammiersitzung aktiv -- Reset vor Wiederholung erforderlich</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>9</LOWER-LIMIT>
											<UPPER-LIMIT>9</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="7">Hardwarereferenz fehlerhaft (ungueltiger Wert aus 3fach Ablage)</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>10</LOWER-LIMIT>
											<UPPER-LIMIT>10</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="8">Programmrereferenz fehlerhaft (ungueltiger Wert aus 3fach Ablage)</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>11</LOWER-LIMIT>
											<UPPER-LIMIT>11</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="9">Referenzierungsfehler (HW-Ref. -- Programm-Ref.)</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>12</LOWER-LIMIT>
											<UPPER-LIMIT>12</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="10">Programmprogrammiersitzung inaktiv -- kein Reset vor Wiederholung erforderlich</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>13</LOWER-LIMIT>
											<UPPER-LIMIT>13</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="11">Datenreferenz fehlerhaft (ungueltiger Wert aus 3fach Ablage)</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>14</LOWER-LIMIT>
											<UPPER-LIMIT>14</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="12">Referenzierungsfehler (Programm-Ref. -- Daten-Ref.)</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>15</LOWER-LIMIT>
											<UPPER-LIMIT>15</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="13">Datenprogrammiersitzung inaktiv -- kein Reset vor Wiederholung erforderlich</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>16</LOWER-LIMIT>
											<UPPER-LIMIT>127</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>16</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="14">fuer BMW reserviert</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>128</LOWER-LIMIT>
											<UPPER-LIMIT>255</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>128</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="15">fuer Zulieferer reserviert</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
									</COMPU-SCALES>
								</COMPU-INTERNAL-TO-PHYS>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-792947c3-6030-4f21-9865-23fd2586d797" OID="id-792947c3-6030-4f21-9865-23fd2586d797">
							<SHORT-NAME>ZSG_PROG_DOP</SHORT-NAME>
							<LONG-NAME>zufallszahlSG</LONG-NAME>
							<DESC>
								<p>
Number of bytes for the challenge parameter are dependant on the cryptographic procedure implemented in the ECU. The following table lists the permitted formats.  Asymmetric function 8 bytes,  Symmetric function 8 bytes, Simple symmetric function 4 bytes.
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_BYTEFIELD" TERMINATION="END-OF-PDU" xsi:type="MIN-MAX-LENGTH-TYPE">
								<MIN-LENGTH>4</MIN-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_BYTEFIELD"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-c755a489-6804-4d1a-b3c2-a75a23fa08ed" OID="id-c755a489-6804-4d1a-b3c2-a75a23fa08ed">
							<SHORT-NAME>VIN10C_PROG_DOP</SHORT-NAME>
							<LONG-NAME>VINfirst10chars</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_ASCIISTRING" TERMINATION="END-OF-PDU" xsi:type="MIN-MAX-LENGTH-TYPE">
								<MAX-LENGTH>10</MAX-LENGTH>
								<MIN-LENGTH>10</MIN-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-1e5e24a3-deab-45e5-9d2d-c0a578d855d0" OID="id-1e5e24a3-deab-45e5-9d2d-c0a578d855d0">
							<SHORT-NAME>SPB_PROG_DOP</SHORT-NAME>
							<LONG-NAME>specficBaudrate</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>24</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="HEX"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-bafc88a9-a2fb-400d-8af5-e6235c25af8b" OID="id-bafc88a9-a2fb-400d-8af5-e6235c25af8b">
							<SHORT-NAME>ANP1_PROG_DOP</SHORT-NAME>
							<LONG-NAME>assemblyNumberPart1</LONG-NAME>
							<DESC>
								<p>
BMW- Zusammenbaunummer
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>20</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-f1f2beac-cecb-4de0-b45c-a1a2353b6fa3" OID="id-f1f2beac-cecb-4de0-b45c-a1a2353b6fa3">
							<SHORT-NAME>WCOHN_PROG_DOP</SHORT-NAME>
							<LONG-NAME>werksCodeOderHaendlerNummer</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" BASE-TYPE-ENCODING="BCD-P" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>24</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-e5220478-f497-459c-a7b9-6f9ca5b3c6db" OID="id-e5220478-f497-459c-a7b9-6f9ca5b3c6db">
							<SHORT-NAME>RB3_PROG_DOP</SHORT-NAME>
							<LONG-NAME>reserveBytes3</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>24</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="HEX"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-e27ac81b-7244-4221-8ed9-0168b71002d3" OID="id-e27ac81b-7244-4221-8ed9-0168b71002d3">
							<SHORT-NAME>PSTSN_PROG_DOP</SHORT-NAME>
							<LONG-NAME>programmingDeviceSerialNumber</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_ASCIISTRING" TERMINATION="END-OF-PDU" xsi:type="MIN-MAX-LENGTH-TYPE">
								<MAX-LENGTH>4</MAX-LENGTH>
								<MIN-LENGTH>4</MIN-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-00107b37-da49-4eee-94e5-b4e121c5e1a6" OID="id-00107b37-da49-4eee-94e5-b4e121c5e1a6">
							<SHORT-NAME>KZ1BY_PROG_DOP</SHORT-NAME>
							<LONG-NAME>keyberechnungsZeit1Byte</LONG-NAME>
							<DESC>
								<p>
MaximaleDauer der Keyberechnung
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
							<INTERNAL-CONSTR>
								<LOWER-LIMIT>0</LOWER-LIMIT>
								<UPPER-LIMIT>255</UPPER-LIMIT>
							</INTERNAL-CONSTR>
							<UNIT-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-33a4eea1-1ef2-4983-ad53-3e490360e079"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-cdb71e19-27b0-4675-ac69-fb071cd1e753" OID="id-cdb71e19-27b0-4675-ac69-fb071cd1e753">
							<SHORT-NAME>FS_PROG_DOP</SHORT-NAME>
							<LONG-NAME>freigabeStatus</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>TEXTTABLE</CATEGORY>
								<COMPU-INTERNAL-TO-PHYS>
									<COMPU-SCALES>
										<COMPU-SCALE>
											<LOWER-LIMIT>0</LOWER-LIMIT>
											<UPPER-LIMIT>0</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="0">Freigabe verweigert</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>1</LOWER-LIMIT>
											<UPPER-LIMIT>1</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="1">Freigabe i.O.</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
									</COMPU-SCALES>
									<COMPU-DEFAULT-VALUE>
										<VT TI="reservedByDocument">reservedByDocument</VT>
									</COMPU-DEFAULT-VALUE>
								</COMPU-INTERNAL-TO-PHYS>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-66d55c95-19f3-4e15-b071-49b47083bf2f" OID="id-66d55c95-19f3-4e15-b071-49b47083bf2f">
							<SHORT-NAME>SSI_PROG_DOP</SHORT-NAME>
							<LONG-NAME>BMW_systemSupplierIndex</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>TEXTTABLE</CATEGORY>
								<COMPU-INTERNAL-TO-PHYS>
									<COMPU-SCALES>
										<COMPU-SCALE>
											<LOWER-LIMIT>35</LOWER-LIMIT>
											<UPPER-LIMIT>35</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="0">Motorola</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
									</COMPU-SCALES>
									<COMPU-DEFAULT-VALUE>
										<VT TI="Default">unknown</VT>
									</COMPU-DEFAULT-VALUE>
								</COMPU-INTERNAL-TO-PHYS>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-1f151fc9-d2a0-485b-b227-76b00c7151bf" OID="id-1f151fc9-d2a0-485b-b227-76b00c7151bf">
							<SHORT-NAME>RR_PROG_DOP</SHORT-NAME>
							<LONG-NAME>responseRequired</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>TEXTTABLE</CATEGORY>
								<COMPU-INTERNAL-TO-PHYS>
									<COMPU-SCALES>
										<COMPU-SCALE>
											<LOWER-LIMIT>1</LOWER-LIMIT>
											<UPPER-LIMIT>1</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="0">yes</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>2</LOWER-LIMIT>
											<UPPER-LIMIT>2</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="1">no</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
									</COMPU-SCALES>
								</COMPU-INTERNAL-TO-PHYS>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-7c72c8d4-d6c3-4242-864d-9a44fe03748e" OID="id-7c72c8d4-d6c3-4242-864d-9a44fe03748e">
							<SHORT-NAME>KZ2BY_PROG_DOP</SHORT-NAME>
							<LONG-NAME>keyberechnungsZeit2Byte</LONG-NAME>
							<DESC>
								<p>
MaximaleDauer der Keyberechnung
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_INT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>16</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_INT32"/>
							<INTERNAL-CONSTR>
								<LOWER-LIMIT>0</LOWER-LIMIT>
								<UPPER-LIMIT>65535</UPPER-LIMIT>
							</INTERNAL-CONSTR>
							<UNIT-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-33a4eea1-1ef2-4983-ad53-3e490360e079"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-632ac879-f682-4e1c-8b3b-f8751d5b60c0" OID="id-632ac879-f682-4e1c-8b3b-f8751d5b60c0">
							<SHORT-NAME>KL_PROG_DOP</SHORT-NAME>
							<LONG-NAME>keyLength</LONG-NAME>
							<DESC>
								<p>
Länge der verschlueselten Zufallszahl.
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>32</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="HEX"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-8c9b6549-55db-4cfb-b180-3d198f8a484a" OID="id-8c9b6549-55db-4cfb-b180-3d198f8a484a">
							<SHORT-NAME>FL1BY_PROG_DOP</SHORT-NAME>
							<LONG-NAME>flashLoeschzeit1Byte</LONG-NAME>
							<DESC>
								<p>
Maximale Loeschzeit des Falshmemory
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
							<INTERNAL-CONSTR>
								<LOWER-LIMIT>0</LOWER-LIMIT>
								<UPPER-LIMIT>255</UPPER-LIMIT>
							</INTERNAL-CONSTR>
							<UNIT-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-33a4eea1-1ef2-4983-ad53-3e490360e079"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-619bd1c7-1736-4b9c-8c9a-161ea5edbf7f" OID="id-619bd1c7-1736-4b9c-8c9a-161ea5edbf7f">
							<SHORT-NAME>UO_PROG_DOP</SHORT-NAME>
							<LONG-NAME>uifOffset</LONG-NAME>
							<DESC>
								<p>
Offset auf naechsten gueltigen Blockeintrag
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="HEX"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-306cf97c-ea0a-4ca1-a13d-ba0c835b6e30" OID="id-306cf97c-ea0a-4ca1-a13d-ba0c835b6e30">
							<SHORT-NAME>FL2BY_PROG_DOP</SHORT-NAME>
							<LONG-NAME>flashLoeschzeit2Byte</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_INT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>16</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_INT32"/>
							<INTERNAL-CONSTR>
								<LOWER-LIMIT>0</LOWER-LIMIT>
								<UPPER-LIMIT>65535</UPPER-LIMIT>
							</INTERNAL-CONSTR>
							<UNIT-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-33a4eea1-1ef2-4983-ad53-3e490360e079"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-3ce49d10-f31c-4300-9989-fb19ff0d80fb" OID="id-3ce49d10-f31c-4300-9989-fb19ff0d80fb">
							<SHORT-NAME>EROTANP1_PROG_DOP</SHORT-NAME>
							<LONG-NAME>exhaustRegulationOrTypeApprovalNumberPart1</LONG-NAME>
							<DESC>
								<p>
According to the example in the VDA 14230-3 (July 1988) the length of the 'exhaustRegulationOrTypeApprovalNumber' is set to 6.
                  Please adapt to the required length.
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" BASE-TYPE-ENCODING="BCD-P" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>20</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-eb525e1b-2560-4838-8836-158c6555670b" OID="id-eb525e1b-2560-4838-8836-158c6555670b">
							<SHORT-NAME>SNOET_PROG_DOP</SHORT-NAME>
							<LONG-NAME>BMW_systemNameOrEngineType</LONG-NAME>
							<DESC>
								<p>
According to the example in the VDA 14230-3 (July 1988) the length of the 'systemNameOrEngineType' is set to 6.
                  Please adapt to the required length.
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>16</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-85d445b6-0a01-423a-92c3-3835c5de37de" OID="id-85d445b6-0a01-423a-92c3-3835c5de37de">
							<SHORT-NAME>EROTANP2_PROG_DOP</SHORT-NAME>
							<LONG-NAME>exhaustRegulationOrTypeApprovalNumberPart2</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" BASE-TYPE-ENCODING="BCD-P" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>28</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-9eaba88a-c731-4b41-b24f-9e55ddd194b5" OID="id-9eaba88a-c731-4b41-b24f-9e55ddd194b5">
							<SHORT-NAME>PDBYTE_PROG_DOP</SHORT-NAME>
							<LONG-NAME>programmingDateBYTE</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" BASE-TYPE-ENCODING="BCD-P" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-9e6a002a-3b0d-4485-a6b8-9004dfd153f2" OID="id-9e6a002a-3b0d-4485-a6b8-9004dfd153f2">
							<SHORT-NAME>PDWORD_PROG_DOP</SHORT-NAME>
							<LONG-NAME>programmingDateWORD</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" BASE-TYPE-ENCODING="BCD-P" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>16</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-1635f516-2121-4501-a623-fbbc5c26d547" OID="id-1635f516-2121-4501-a623-fbbc5c26d547">
							<SHORT-NAME>VN_PROG_DOP</SHORT-NAME>
							<LONG-NAME>versionNumber</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-9a649921-5332-43af-be52-3f1a1f8755fa" OID="id-9a649921-5332-43af-be52-3f1a1f8755fa">
							<SHORT-NAME>HS_PROG_DOP</SHORT-NAME>
							<LONG-NAME>hardwareSupplier</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_ASCIISTRING" TERMINATION="END-OF-PDU" xsi:type="MIN-MAX-LENGTH-TYPE">
								<MAX-LENGTH>3</MAX-LENGTH>
								<MIN-LENGTH>3</MIN-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-1beaa5fc-b78e-4ef6-abc5-281258c46328" OID="id-1beaa5fc-b78e-4ef6-abc5-281258c46328">
							<SHORT-NAME>RLID_PROG_DOP</SHORT-NAME>
							<LONG-NAME>BMW_routineLocalID</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>TEXTTABLE</CATEGORY>
								<COMPU-INTERNAL-TO-PHYS>
									<COMPU-SCALES>
										<COMPU-SCALE>
											<LOWER-LIMIT>0</LOWER-LIMIT>
											<UPPER-LIMIT>0</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="RBD_00">reservedByDocument 00</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>1</LOWER-LIMIT>
											<UPPER-LIMIT>1</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="CDCS">codingChecksum</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>2</LOWER-LIMIT>
											<UPPER-LIMIT>2</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="CM">clearMemory</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>3</LOWER-LIMIT>
											<UPPER-LIMIT>3</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="CHM">clearHistoryMemory</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>4</LOWER-LIMIT>
											<UPPER-LIMIT>4</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="SLFTST">selfTest</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>5</LOWER-LIMIT>
											<UPPER-LIMIT>5</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="PDN">powerDown</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>6</LOWER-LIMIT>
											<UPPER-LIMIT>6</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="CDTCSM">clearDTCshadowMemory</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>7</LOWER-LIMIT>
											<UPPER-LIMIT>7</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="RQA">requestForAuthentication</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>8</LOWER-LIMIT>
											<UPPER-LIMIT>8</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="RLA">releaseAuthentication</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>9</LOWER-LIMIT>
											<UPPER-LIMIT>9</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="CSIG">checkSignature</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>10</LOWER-LIMIT>
											<UPPER-LIMIT>10</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="CPROGS">checkProgrammingStatus</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>11</LOWER-LIMIT>
											<UPPER-LIMIT>11</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="EDS">executeDiagnosticService</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>12</LOWER-LIMIT>
											<UPPER-LIMIT>12</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="CESM">controlEnergySavingMode</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>13</LOWER-LIMIT>
											<UPPER-LIMIT>13</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="RSFM">resetSystemFaultMessage</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>14</LOWER-LIMIT>
											<UPPER-LIMIT>14</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="TCPDN">timeControlledPowerdown</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>15</LOWER-LIMIT>
											<UPPER-LIMIT>15</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="DCOGW">disableCommunicationOverGateway</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>16</LOWER-LIMIT>
											<UPPER-LIMIT>30</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>16</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="RBD_10_1E">reservedByDocument 10-1E</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>31</LOWER-LIMIT>
											<UPPER-LIMIT>31</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="SWT_">SweepingTechnologies</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>32</LOWER-LIMIT>
											<UPPER-LIMIT>249</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>32</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="RLI_20_F9">routineLocalID 20-F9</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>250</LOWER-LIMIT>
											<UPPER-LIMIT>254</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>250</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="SSS">systemSupplierSpecific</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>255</LOWER-LIMIT>
											<UPPER-LIMIT>255</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="RBD_FF">reservedByDocument FF</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
									</COMPU-SCALES>
									<COMPU-DEFAULT-VALUE>
										<VT TI="NOTDEFINED">not defined</VT>
									</COMPU-DEFAULT-VALUE>
								</COMPU-INTERNAL-TO-PHYS>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-6656202f-f0b6-4ddd-af59-e4972469a964" OID="id-6656202f-f0b6-4ddd-af59-e4972469a964">
							<SHORT-NAME>RV_PROG_DOP</SHORT-NAME>
							<LONG-NAME>recordValue</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_BYTEFIELD" TERMINATION="END-OF-PDU" xsi:type="MIN-MAX-LENGTH-TYPE">
								<MIN-LENGTH>0</MIN-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_BYTEFIELD"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-44aad5bf-336e-4112-b8bd-6b2117d775e5" OID="id-44aad5bf-336e-4112-b8bd-6b2117d775e5">
							<SHORT-NAME>HV_PROG_DOP</SHORT-NAME>
							<LONG-NAME>hardwareVersion</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_ASCIISTRING" TERMINATION="END-OF-PDU" xsi:type="MIN-MAX-LENGTH-TYPE">
								<MAX-LENGTH>4</MAX-LENGTH>
								<MIN-LENGTH>4</MIN-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-8de81d3e-b725-4a81-bad2-21006160102a" OID="id-8de81d3e-b725-4a81-bad2-21006160102a">
							<SHORT-NAME>PV_PROG_DOP</SHORT-NAME>
							<LONG-NAME>projectVariant</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_ASCIISTRING" TERMINATION="END-OF-PDU" xsi:type="MIN-MAX-LENGTH-TYPE">
								<MAX-LENGTH>1</MAX-LENGTH>
								<MIN-LENGTH>1</MIN-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-ef028534-adca-43b1-91e1-6bc93dd23deb" OID="id-ef028534-adca-43b1-91e1-6bc93dd23deb">
							<SHORT-NAME>PRV_PROG_DOP</SHORT-NAME>
							<LONG-NAME>programVersion</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_ASCIISTRING" TERMINATION="END-OF-PDU" xsi:type="MIN-MAX-LENGTH-TYPE">
								<MAX-LENGTH>3</MAX-LENGTH>
								<MIN-LENGTH>3</MIN-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-ef90e4c7-13ab-4b6b-a22e-40c91f875e40" OID="id-ef90e4c7-13ab-4b6b-a22e-40c91f875e40">
							<SHORT-NAME>PDT_PROG_DOP</SHORT-NAME>
							<LONG-NAME>programmingDeviceType</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_ASCIISTRING" TERMINATION="END-OF-PDU" xsi:type="MIN-MAX-LENGTH-TYPE">
								<MAX-LENGTH>1</MAX-LENGTH>
								<MIN-LENGTH>1</MIN-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-0b6050a1-90f8-4f2c-836d-786cd7b58a74" OID="id-0b6050a1-90f8-4f2c-836d-786cd7b58a74">
							<SHORT-NAME>PECUHNP1_PROG_DOP</SHORT-NAME>
							<LONG-NAME>physicalECUHardwareNumberPart1</LONG-NAME>
							<DESC>
								<p>
physical ECU hardware number
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>20</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-505da732-0287-4c91-980e-4d92366dfe1f" OID="id-505da732-0287-4c91-980e-4d92366dfe1f">
							<SHORT-NAME>PECUHNP2_PROG_DOP</SHORT-NAME>
							<LONG-NAME>physicalECUHardwareNumberPart2</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>28</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-4b505070-1753-4241-a73f-acd2f45cff3a" OID="id-4b505070-1753-4241-a73f-acd2f45cff3a">
							<SHORT-NAME>PVA_PROG_DOP</SHORT-NAME>
							<LONG-NAME>programVersionAutor</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_ASCIISTRING" TERMINATION="END-OF-PDU" xsi:type="MIN-MAX-LENGTH-TYPE">
								<MAX-LENGTH>1</MAX-LENGTH>
								<MIN-LENGTH>1</MIN-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-b5cd58c3-2b0a-4f64-aac6-a01863b8deba" OID="id-b5cd58c3-2b0a-4f64-aac6-a01863b8deba">
							<SHORT-NAME>DV_PROG_DOP</SHORT-NAME>
							<LONG-NAME>dataVersion</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_ASCIISTRING" TERMINATION="END-OF-PDU" xsi:type="MIN-MAX-LENGTH-TYPE">
								<MAX-LENGTH>5</MAX-LENGTH>
								<MIN-LENGTH>5</MIN-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-796ba21c-70cd-4194-930a-fefd5363488a" OID="id-796ba21c-70cd-4194-930a-fefd5363488a">
							<SHORT-NAME>MBL1BY_PROG_DOP</SHORT-NAME>
							<LONG-NAME>maximaleBlockLaenge1Byte</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-71133a87-8af4-439f-8b06-14a67df6360f" OID="id-71133a87-8af4-439f-8b06-14a67df6360f">
							<SHORT-NAME>PSSS_PROG_DOP</SHORT-NAME>
							<LONG-NAME>ProgrammierStatus Single-Stage programming concept</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>TEXTTABLE</CATEGORY>
								<COMPU-INTERNAL-TO-PHYS>
									<COMPU-SCALES>
										<COMPU-SCALE>
											<LOWER-LIMIT>1</LOWER-LIMIT>
											<UPPER-LIMIT>1</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="1">Signature check was successful. Operational SW is released to be started at boot up.</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>12</LOWER-LIMIT>
											<UPPER-LIMIT>12</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="C">ECU in the boot mode.</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>16</LOWER-LIMIT>
											<UPPER-LIMIT>127</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>16</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="10">Reserved for future vehicle manufacturer-specific applications.</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>128</LOWER-LIMIT>
											<UPPER-LIMIT>255</UPPER-LIMIT>
											<COMPU-INVERSE-VALUE>
												<V>128</V>
											</COMPU-INVERSE-VALUE>
											<COMPU-CONST>
												<VT TI="80">ECU OK, Reserved for supplier-specific applications.</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
									</COMPU-SCALES>
									<COMPU-DEFAULT-VALUE>
										<VT TI="reservedByDocument">reservedByDocument</VT>
									</COMPU-DEFAULT-VALUE>
								</COMPU-INTERNAL-TO-PHYS>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-816573dd-25cc-4869-ac01-76d10cbf8cd7" OID="id-816573dd-25cc-4869-ac01-76d10cbf8cd7">
							<SHORT-NAME>REODCOGW_PROG_DOP</SHORT-NAME>
							<LONG-NAME>routineEntryOptionDCOGW</LONG-NAME>
							<DESC>
								<p>
Entry option by deactivating MOST/CAN gateway.
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>TEXTTABLE</CATEGORY>
								<COMPU-INTERNAL-TO-PHYS>
									<COMPU-SCALES>
										<COMPU-SCALE>
											<LOWER-LIMIT>241</LOWER-LIMIT>
											<UPPER-LIMIT>241</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="F1">BMW / OBD tester address</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>245</LOWER-LIMIT>
											<UPPER-LIMIT>245</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="F5">OBD via function bus</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>250</LOWER-LIMIT>
											<UPPER-LIMIT>250</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="FA">MOST tester address</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
									</COMPU-SCALES>
									<COMPU-DEFAULT-VALUE>
										<VT TI="reservedByDocument">reservedByDocument</VT>
									</COMPU-DEFAULT-VALUE>
								</COMPU-INTERNAL-TO-PHYS>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-5e1932a9-e7f9-4551-baba-2758c2a3118c" OID="id-5e1932a9-e7f9-4551-baba-2758c2a3118c">
							<SHORT-NAME>RVOKNOK_PROG_DOP</SHORT-NAME>
							<LONG-NAME>returnValueOKNOK</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>TEXTTABLE</CATEGORY>
								<COMPU-INTERNAL-TO-PHYS>
									<COMPU-SCALES>
										<COMPU-SCALE>
											<LOWER-LIMIT>0</LOWER-LIMIT>
											<UPPER-LIMIT>0</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="NOK">NOK</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>1</LOWER-LIMIT>
											<UPPER-LIMIT>1</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="OK">OK</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
									</COMPU-SCALES>
								</COMPU-INTERNAL-TO-PHYS>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-2a0beb89-d2b1-4c09-b8fa-e69614062d95" OID="id-2a0beb89-d2b1-4c09-b8fa-e69614062d95">
							<SHORT-NAME>MBL1O2BY_PROG_DOP</SHORT-NAME>
							<LONG-NAME>maximaleBlockLaenge1oder2Bytes</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_BYTEFIELD" TERMINATION="END-OF-PDU" xsi:type="MIN-MAX-LENGTH-TYPE">
								<MAX-LENGTH>2</MAX-LENGTH>
								<MIN-LENGTH>1</MIN-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_BYTEFIELD"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-d43999b2-83e3-4e1a-b251-3cdd42194738" OID="id-d43999b2-83e3-4e1a-b251-3cdd42194738">
							<SHORT-NAME>1BYTE_CHECKSUMSTATUS_DOP</SHORT-NAME>
							<LONG-NAME>1 Byte Tabelle "Checksummenstatus"</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>TEXTTABLE</CATEGORY>
								<COMPU-INTERNAL-TO-PHYS>
									<COMPU-SCALES>
										<COMPU-SCALE>
											<LOWER-LIMIT>0</LOWER-LIMIT>
											<UPPER-LIMIT>0</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="inOrdnung">in Ordnung</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>1</LOWER-LIMIT>
											<UPPER-LIMIT>1</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="ROMFehler">ROM-Fehler</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>2</LOWER-LIMIT>
											<UPPER-LIMIT>2</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="ProgrammFehler">Programm-Fehler</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>4</LOWER-LIMIT>
											<UPPER-LIMIT>4</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="DatenFehler">Daten-Fehler</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>8</LOWER-LIMIT>
											<UPPER-LIMIT>8</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="Pointerstabel">Pointerstabel</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>16</LOWER-LIMIT>
											<UPPER-LIMIT>16</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="FehlerInDreifachablageBRIF_DIF">Fehler in Dreifachablage BRIF oder BRIF/ZIF falsch</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
										<COMPU-SCALE>
											<LOWER-LIMIT>32</LOWER-LIMIT>
											<UPPER-LIMIT>32</UPPER-LIMIT>
											<COMPU-CONST>
												<VT TI="FehlerInDrefachablageOderZIF_DIFFalsch">Fehler in Drefachablage oder ZIF/DIF falsch</VT>
											</COMPU-CONST>
										</COMPU-SCALE>
									</COMPU-SCALES>
									<COMPU-DEFAULT-VALUE>
										<VT TI="nd">nicht Definiert</VT>
									</COMPU-DEFAULT-VALUE>
								</COMPU-INTERNAL-TO-PHYS>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-89e427e0-b0d2-4748-963a-c76db1b66900" OID="id-89e427e0-b0d2-4748-963a-c76db1b66900">
							<SHORT-NAME>ECUIPMUXSD_PROG_DOP</SHORT-NAME>
							<LONG-NAME>BMW_ECUIdentificationParameterMUXSwitchDop</LONG-NAME>
							<DESC>
								<p>
Dop for switch in MUX BMW_ECUIdentificationParameterMUX
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
							<INTERNAL-CONSTR>
								<LOWER-LIMIT>128</LOWER-LIMIT>
								<UPPER-LIMIT>159</UPPER-LIMIT>
							</INTERNAL-CONSTR>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-142273b7-1c6c-498f-a1d5-1501ef571081" OID="id-142273b7-1c6c-498f-a1d5-1501ef571081">
							<SHORT-NAME>AMUXSD_PROG_DOP</SHORT-NAME>
							<LONG-NAME>aifMUXSwitchDop</LONG-NAME>
							<DESC>
								<p>
Dop for switch in MUX aifMUX
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="DEC"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-025e88ee-d4a7-4918-afe2-9c43526a46d2" OID="id-025e88ee-d4a7-4918-afe2-9c43526a46d2">
							<SHORT-NAME>SSECUSN32B_PROG_DOP</SHORT-NAME>
							<LONG-NAME>systemSupplierECUSerialNumber32bit</LONG-NAME>
							<DESC>
								<p>
32-bit systemSupplierECUSerialNumber als Inhalt der ECUIdentificationDataTable. ($1A $80).
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>32</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32" DISPLAY-RADIX="HEX"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-e901980d-503b-496b-97c4-c2f9dc0a919d" OID="id-e901980d-503b-496b-97c4-c2f9dc0a919d">
							<SHORT-NAME>HR7B_PROG_DOP</SHORT-NAME>
							<LONG-NAME>hardwareReferenz7byte</LONG-NAME>
							<DESC>
								<p>
Hardware-Referenz 7-stellig.
                </p>
							</DESC>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_ASCIISTRING" TERMINATION="END-OF-PDU" xsi:type="MIN-MAX-LENGTH-TYPE">
								<MAX-LENGTH>7</MAX-LENGTH>
								<MIN-LENGTH>7</MIN-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UNICODE2STRING"/>
						</DATA-OBJECT-PROP>
						<DATA-OBJECT-PROP ID="id-a480dcc7-cd1c-4e9e-8396-db901bda0aa2" OID="id-a480dcc7-cd1c-4e9e-8396-db901bda0aa2">
							<SHORT-NAME>1BYTE_IDENTICAL_DOP</SHORT-NAME>
							<LONG-NAME>1 Byte identical</LONG-NAME>
							<COMPU-METHOD>
								<CATEGORY>IDENTICAL</CATEGORY>
							</COMPU-METHOD>
							<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
								<BIT-LENGTH>8</BIT-LENGTH>
							</DIAG-CODED-TYPE>
							<PHYSICAL-TYPE BASE-DATA-TYPE="A_UINT32"/>
							<INTERNAL-CONSTR>
								<LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>
								<UPPER-LIMIT INTERVAL-TYPE="CLOSED">255</UPPER-LIMIT>
							</INTERNAL-CONSTR>
						</DATA-OBJECT-PROP>
					</DATA-OBJECT-PROPS>
					<STRUCTURES>
						<STRUCTURE ID="id-dbc2c539-df45-4abf-9209-e77141238df1" OID="id-dbc2c539-df45-4abf-9209-e77141238df1">
							<SHORT-NAME>VMECUVNSTRUCT_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>BMW_vehicleManufacturerECUhardwareVersionNumberSTRUCT</LONG-NAME>
							<BYTE-SIZE>1</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>VMECUVN</SHORT-NAME>
									<LONG-NAME>BMW_vehicleManufacturerECUhardwareVersionNumber</LONG-NAME>
									<BYTE-POSITION>0</BYTE-POSITION>
									<DOP-REF ID-REF="id-ced68be2-879f-4bca-92e4-125afa42d15f"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-dd364f03-45a5-4a34-a69f-37377cf1c9f3" OID="id-dd364f03-45a5-4a34-a69f-37377cf1c9f3">
							<SHORT-NAME>ECUIDTSTRUCT_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>BMW_ECUIdentificationDataTableSTRUCT</LONG-NAME>
							<BYTE-SIZE>29</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>VMECUNP2</SHORT-NAME>
									<LONG-NAME>BMW_vehicleManufacturerECUhardwareNumberPart2</LONG-NAME>
									<BYTE-POSITION>2</BYTE-POSITION>
									<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-d8284966-8c4a-4e8a-bb8c-574de630ce0e"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>VMECUVN</SHORT-NAME>
									<LONG-NAME>BMW_vehicleManufacturerECUhardwareVersionNumber</LONG-NAME>
									<BYTE-POSITION>6</BYTE-POSITION>
									<DOP-REF ID-REF="id-ced68be2-879f-4bca-92e4-125afa42d15f"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>VMCI</SHORT-NAME>
									<LONG-NAME>BMW_vehicleManufacturerCodingIndex</LONG-NAME>
									<BYTE-POSITION>7</BYTE-POSITION>
									<DOP-REF ID-REF="id-0271a1c8-818b-4fb0-aa82-928bd9d05a90"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>VMDI</SHORT-NAME>
									<LONG-NAME>BMW_vehicleManufacturerDiagnosticIndex</LONG-NAME>
									<BYTE-POSITION>8</BYTE-POSITION>
									<DOP-REF ID-REF="id-6e927297-1d07-4965-ac7c-6d39e7f5e830"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>SNOET</SHORT-NAME>
									<LONG-NAME>BMW_systemNameOrEngineType</LONG-NAME>
									<DESC>
										<p>
According to the example in the VDA 14230-3 (July 1988) the length of the 'systemNameOrEngineType' is set to 6.
                      Please adapt to the required length.
                    </p>
									</DESC>
									<BYTE-POSITION>10</BYTE-POSITION>
									<DOP-SNREF SHORT-NAME="SNOET_PROG_DOP"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>DOECUSTRUCT</SHORT-NAME>
									<LONG-NAME>BMW_dateOfECUmanufacturingSTRUCT</LONG-NAME>
									<BYTE-POSITION>12</BYTE-POSITION>
									<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-d03f548b-1e1d-4e08-a980-afa68c39c093"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>SSI</SHORT-NAME>
									<LONG-NAME>BMW_systemSupplierIndex</LONG-NAME>
									<BYTE-POSITION>16</BYTE-POSITION>
									<DOP-REF ID-REF="id-66d55c95-19f3-4e15-b071-49b47083bf2f"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>VMECULVN</SHORT-NAME>
									<LONG-NAME>BMW_vehicleManufECUsoftwareLayerVersionNumbers</LONG-NAME>
									<BYTE-POSITION>17</BYTE-POSITION>
									<DOP-REF ID-REF="id-9290a13c-8916-49dd-b75a-d046f9c5d6c8"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-2baa5ec2-cda8-47f7-9385-30112b4feada" OID="id-2baa5ec2-cda8-47f7-9385-30112b4feada">
							<SHORT-NAME>VMCISTRUCT_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>BMW_vehicleManufacturerCodingIndexSTRUCT</LONG-NAME>
							<BYTE-SIZE>1</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>VMCI</SHORT-NAME>
									<LONG-NAME>BMW_vehicleManufacturerCodingIndex</LONG-NAME>
									<BYTE-POSITION>0</BYTE-POSITION>
									<DOP-REF ID-REF="id-0271a1c8-818b-4fb0-aa82-928bd9d05a90"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-38f78090-5fea-4656-8fbf-5c5ff1c73014" OID="id-38f78090-5fea-4656-8fbf-5c5ff1c73014">
							<SHORT-NAME>VMDISTRUCT_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>BMW_vehicleManufacturerDiagnosticIndexSTRUCT</LONG-NAME>
							<BYTE-SIZE>2</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>VMDI</SHORT-NAME>
									<LONG-NAME>BMW_vehicleManufacturerDiagnosticIndex</LONG-NAME>
									<BYTE-POSITION>0</BYTE-POSITION>
									<DOP-REF ID-REF="id-6e927297-1d07-4965-ac7c-6d39e7f5e830"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-8c1e6782-fd32-403a-81e1-b9157900edd7" OID="id-8c1e6782-fd32-403a-81e1-b9157900edd7">
							<SHORT-NAME>CDSNSTRUCT_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>calibrationDataSetNumberSTRUCT</LONG-NAME>
							<BYTE-SIZE>6</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>CDSNP1</SHORT-NAME>
									<LONG-NAME>calibrationDataSetNumberPart1</LONG-NAME>
									<DESC>
										<p>
BMW-Datensatznummer (SoftwareNr.)
                    </p>
									</DESC>
									<BYTE-POSITION>0</BYTE-POSITION>
									<BIT-POSITION>4</BIT-POSITION>
									<DOP-REF ID-REF="id-ca22007c-42a1-49c8-8fb8-4d07dba6587a"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>CDSNP2</SHORT-NAME>
									<LONG-NAME>calibrationDataSetNumberPart2</LONG-NAME>
									<BYTE-POSITION>2</BYTE-POSITION>
									<DOP-REF ID-REF="id-f141dde4-eb91-4a92-931e-bdfee33d9ed9"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-12c8270a-89c4-499a-b3d9-f948d77dc259" OID="id-12c8270a-89c4-499a-b3d9-f948d77dc259">
							<SHORT-NAME>ANSTRUCT_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>assemblyNumberSTRUCT</LONG-NAME>
							<BYTE-SIZE>6</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>ANP1</SHORT-NAME>
									<LONG-NAME>assemblyNumberPart1</LONG-NAME>
									<DESC>
										<p>
BMW- Zusammenbaunummer
                    </p>
									</DESC>
									<BYTE-POSITION>0</BYTE-POSITION>
									<BIT-POSITION>4</BIT-POSITION>
									<DOP-REF ID-REF="id-bafc88a9-a2fb-400d-8af5-e6235c25af8b"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>ANP2</SHORT-NAME>
									<LONG-NAME>assemblyNumberPart2</LONG-NAME>
									<BYTE-POSITION>2</BYTE-POSITION>
									<DOP-REF ID-REF="id-951957eb-8baa-47b5-a649-0f49ea155fb8"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-0e66d1f7-6090-4640-b932-bf088ec74ac5" OID="id-0e66d1f7-6090-4640-b932-bf088ec74ac5">
							<SHORT-NAME>SSISTRUCT_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>BMW_systemSupplierIndexSTRUCT</LONG-NAME>
							<BYTE-SIZE>1</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>SSI</SHORT-NAME>
									<LONG-NAME>BMW_systemSupplierIndex</LONG-NAME>
									<BYTE-POSITION>0</BYTE-POSITION>
									<DOP-REF ID-REF="id-66d55c95-19f3-4e15-b071-49b47083bf2f"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-9290a13c-8916-49dd-b75a-d046f9c5d6c8" OID="id-9290a13c-8916-49dd-b75a-d046f9c5d6c8">
							<SHORT-NAME>VMECULVNSTRUCT_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>BMW_vehicleManufECUsoftwareLayerVersionNumbersSTRUCT</LONG-NAME>
							<BYTE-SIZE>12</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>MCV__SOLVNP1</SHORT-NAME>
									<LONG-NAME>SoftwareLayerVersionNumberPart1</LONG-NAME>
									<BYTE-POSITION>0</BYTE-POSITION>
									<DOP-REF ID-REF="id-1635f516-2121-4501-a623-fbbc5c26d547"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>MCV__SOLVNP2</SHORT-NAME>
									<LONG-NAME>SoftwareLayerVersionNumberPart2</LONG-NAME>
									<BYTE-POSITION>1</BYTE-POSITION>
									<DOP-REF ID-REF="id-1635f516-2121-4501-a623-fbbc5c26d547"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>MCV__SOLVNP3</SHORT-NAME>
									<LONG-NAME>SoftwareLayerVersionNumberPart3</LONG-NAME>
									<BYTE-POSITION>2</BYTE-POSITION>
									<DOP-REF ID-REF="id-1635f516-2121-4501-a623-fbbc5c26d547"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>FSV__SOLVNP1</SHORT-NAME>
									<LONG-NAME>SoftwareLayerVersionNumberPart1</LONG-NAME>
									<BYTE-POSITION>3</BYTE-POSITION>
									<DOP-REF ID-REF="id-1635f516-2121-4501-a623-fbbc5c26d547"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>FSV__SOLVNP2</SHORT-NAME>
									<LONG-NAME>SoftwareLayerVersionNumberPart2</LONG-NAME>
									<BYTE-POSITION>4</BYTE-POSITION>
									<DOP-REF ID-REF="id-1635f516-2121-4501-a623-fbbc5c26d547"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>FSV__SOLVNP3</SHORT-NAME>
									<LONG-NAME>SoftwareLayerVersionNumberPart3</LONG-NAME>
									<BYTE-POSITION>5</BYTE-POSITION>
									<DOP-REF ID-REF="id-1635f516-2121-4501-a623-fbbc5c26d547"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>OSV__SOLVNP1</SHORT-NAME>
									<LONG-NAME>SoftwareLayerVersionNumberPart1</LONG-NAME>
									<BYTE-POSITION>6</BYTE-POSITION>
									<DOP-REF ID-REF="id-1635f516-2121-4501-a623-fbbc5c26d547"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>OSV__SOLVNP2</SHORT-NAME>
									<LONG-NAME>SoftwareLayerVersionNumberPart2</LONG-NAME>
									<BYTE-POSITION>7</BYTE-POSITION>
									<DOP-REF ID-REF="id-1635f516-2121-4501-a623-fbbc5c26d547"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>OSV__SOLVNP3</SHORT-NAME>
									<LONG-NAME>SoftwareLayerVersionNumberPart3</LONG-NAME>
									<BYTE-POSITION>8</BYTE-POSITION>
									<DOP-REF ID-REF="id-1635f516-2121-4501-a623-fbbc5c26d547"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>CU__SOLVNP1</SHORT-NAME>
									<LONG-NAME>SoftwareLayerVersionNumberPart1</LONG-NAME>
									<BYTE-POSITION>9</BYTE-POSITION>
									<DOP-REF ID-REF="id-1635f516-2121-4501-a623-fbbc5c26d547"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>CU__SOLVNP2</SHORT-NAME>
									<LONG-NAME>SoftwareLayerVersionNumberPart2</LONG-NAME>
									<BYTE-POSITION>10</BYTE-POSITION>
									<DOP-REF ID-REF="id-1635f516-2121-4501-a623-fbbc5c26d547"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>CU__SOLVNP3</SHORT-NAME>
									<LONG-NAME>SoftwareLayerVersionNumberPart3</LONG-NAME>
									<BYTE-POSITION>11</BYTE-POSITION>
									<DOP-REF ID-REF="id-1635f516-2121-4501-a623-fbbc5c26d547"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-04afc5ab-1d6b-4c1c-abd1-c1d095ab9c37" OID="id-04afc5ab-1d6b-4c1c-abd1-c1d095ab9c37">
							<SHORT-NAME>UIFSSTRUCT_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>UIFblockShortSTRUCT</LONG-NAME>
							<DESC>
								<p>
Anwenderinfofeld 18-byte
                </p>
							</DESC>
							<BYTE-SIZE>18</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>UIFOFFSET</SHORT-NAME>
									<LONG-NAME>uifOffset</LONG-NAME>
									<DESC>
										<p>
Offset auf nchsten gltigen AIF-Blockeintrag
                    </p>
									</DESC>
									<BYTE-POSITION>0</BYTE-POSITION>
									<DOP-REF ID-REF="id-619bd1c7-1736-4b9c-8c9a-161ea5edbf7f"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>VINSHORT</SHORT-NAME>
									<LONG-NAME>VINshort</LONG-NAME>
									<DESC>
										<p>
Short Vehicle Identification Number (last 7 digits of the  long 17-digit VIN)
                    </p>
									</DESC>
									<BYTE-POSITION>1</BYTE-POSITION>
									<DOP-REF ID-REF="id-fea60fbc-35c3-461a-ac37-d81da90c8c91"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>PDSTRUCT</SHORT-NAME>
									<LONG-NAME>programmingDateSTRUCT</LONG-NAME>
									<DESC>
										<p>
According to the example in the VDA 14230-3 (July 1998) the length of the 'programmingDate' is set to 4.
                    </p>
									</DESC>
									<BYTE-POSITION>8</BYTE-POSITION>
									<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-d03f548b-1e1d-4e08-a980-afa68c39c093"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>ASN</SHORT-NAME>
									<LONG-NAME>assemblyNumber</LONG-NAME>
									<BYTE-POSITION>12</BYTE-POSITION>
									<DOP-REF ID-REF="id-12c8270a-89c4-499a-b3d9-f948d77dc259"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-e25619f8-4b9a-41db-a1ea-d1ff4d1cd2b3" OID="id-e25619f8-4b9a-41db-a1ea-d1ff4d1cd2b3">
							<SHORT-NAME>ECUZB_OAUTH_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>sgResponseZeitenByte</LONG-NAME>
							<BYTE-SIZE>3</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>FL1BY</SHORT-NAME>
									<LONG-NAME>flashLoeschzeit1Byte</LONG-NAME>
									<DESC>
										<p>
Maximale Loeschzeit des Falshmemory
                    </p>
									</DESC>
									<BYTE-POSITION>0</BYTE-POSITION>
									<DOP-REF ID-REF="id-8c9b6549-55db-4cfb-b180-3d198f8a484a"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>SZ1BY</SHORT-NAME>
									<LONG-NAME>signaturpruefungZeit1Byte</LONG-NAME>
									<DESC>
										<p>
Maximale Dauer der Signaturpruefung
                    </p>
									</DESC>
									<BYTE-POSITION>1</BYTE-POSITION>
									<DOP-REF ID-REF="id-7b0b399b-9a8f-4681-8a74-e4efc157ca44"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>RECUZ1BY</SHORT-NAME>
									<LONG-NAME>resetECUZeit1Byte</LONG-NAME>
									<DESC>
										<p>
Maximale Zeit fuer den Steuergeraete-Reset
                    </p>
									</DESC>
									<BYTE-POSITION>2</BYTE-POSITION>
									<DOP-REF ID-REF="id-09516c0d-f833-48a7-b552-5abb17680486"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-9e611ab8-305d-4c91-8942-adf005042b06" OID="id-9e611ab8-305d-4c91-8942-adf005042b06">
							<SHORT-NAME>ECUZB_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>sgResponseZeitenByte</LONG-NAME>
							<BYTE-SIZE>4</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>FL1BY</SHORT-NAME>
									<LONG-NAME>flashLoeschzeit1Byte</LONG-NAME>
									<DESC>
										<p>
Maximale Loeschzeit des Falshmemory
                    </p>
									</DESC>
									<BYTE-POSITION>0</BYTE-POSITION>
									<DOP-REF ID-REF="id-8c9b6549-55db-4cfb-b180-3d198f8a484a"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>SZ1BY</SHORT-NAME>
									<LONG-NAME>signaturpruefungZeit1Byte</LONG-NAME>
									<DESC>
										<p>
Maximale Dauer der Signaturpruefung
                    </p>
									</DESC>
									<BYTE-POSITION>1</BYTE-POSITION>
									<DOP-REF ID-REF="id-7b0b399b-9a8f-4681-8a74-e4efc157ca44"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>RECUZ1BY</SHORT-NAME>
									<LONG-NAME>resetECUZeit1Byte</LONG-NAME>
									<DESC>
										<p>
Maximale Zeit fuer den Steuergeraete-Reset
                    </p>
									</DESC>
									<BYTE-POSITION>2</BYTE-POSITION>
									<DOP-REF ID-REF="id-09516c0d-f833-48a7-b552-5abb17680486"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>KZ1BY</SHORT-NAME>
									<LONG-NAME>keyberechnungsZeit1Byte</LONG-NAME>
									<DESC>
										<p>
MaximaleDauer der Keyberechnung
                    </p>
									</DESC>
									<BYTE-POSITION>3</BYTE-POSITION>
									<DOP-REF ID-REF="id-00107b37-da49-4eee-94e5-b4e121c5e1a6"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-d03ebf5f-23df-4c6d-acce-f38ca8938019" OID="id-d03ebf5f-23df-4c6d-acce-f38ca8938019">
							<SHORT-NAME>UIF_L_EXSTRUCT_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>UIF_large_ExtensionSTRUCT</LONG-NAME>
							<BYTE-SIZE>13</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>VIN10C</SHORT-NAME>
									<LONG-NAME>VINfirst10chars</LONG-NAME>
									<BYTE-POSITION>0</BYTE-POSITION>
									<DOP-REF ID-REF="id-c755a489-6804-4d1a-b3c2-a75a23fa08ed"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>RB3</SHORT-NAME>
									<LONG-NAME>reserveBytes3</LONG-NAME>
									<BYTE-POSITION>10</BYTE-POSITION>
									<DOP-REF ID-REF="id-e5220478-f497-459c-a7b9-6f9ca5b3c6db"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-8cf0fe0a-327c-4c3a-84e0-c4c461a18bc9" OID="id-8cf0fe0a-327c-4c3a-84e0-c4c461a18bc9">
							<SHORT-NAME>PECUNSTRUCT_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>BMW_physicalECUhardwareNumberSTRUCT</LONG-NAME>
							<BYTE-SIZE>6</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>PECUHN1</SHORT-NAME>
									<LONG-NAME>physicalECUHardwareNumberPart1</LONG-NAME>
									<DESC>
										<p>
physical ECU hardware number
                    </p>
									</DESC>
									<BYTE-POSITION>0</BYTE-POSITION>
									<BIT-POSITION>4</BIT-POSITION>
									<DOP-REF ID-REF="id-0b6050a1-90f8-4f2c-836d-786cd7b58a74"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>PECUHN2</SHORT-NAME>
									<LONG-NAME>physicalECUHardwareNumberPart2</LONG-NAME>
									<DESC>
										<p>
physical ECU hardware number
                    </p>
									</DESC>
									<BYTE-POSITION>2</BYTE-POSITION>
									<DOP-REF ID-REF="id-505da732-0287-4c91-980e-4d92366dfe1f"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-322168a1-41e6-4cba-9b80-6678368032b2" OID="id-322168a1-41e6-4cba-9b80-6678368032b2">
							<SHORT-NAME>ECUZW_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>ECUresponseZeitenWord</LONG-NAME>
							<BYTE-SIZE>8</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>FL2BY</SHORT-NAME>
									<LONG-NAME>flashLoeschzeit2Byte</LONG-NAME>
									<DESC>
										<p>
Maximale Loeschzeit des Falshmemory
                    </p>
									</DESC>
									<BYTE-POSITION>0</BYTE-POSITION>
									<DOP-REF ID-REF="id-306cf97c-ea0a-4ca1-a13d-ba0c835b6e30"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>SZ2BY</SHORT-NAME>
									<LONG-NAME>signaturpruefungZeit2Byte</LONG-NAME>
									<DESC>
										<p>
Maximale Dauer der Signaturpruefung
                    </p>
									</DESC>
									<BYTE-POSITION>2</BYTE-POSITION>
									<DOP-REF ID-REF="id-aaad12d5-b02b-4f3b-92a1-2898e7fd2f09"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>RECUZ2BY</SHORT-NAME>
									<LONG-NAME>resetECUZeit2Byte</LONG-NAME>
									<DESC>
										<p>
Maximale Zeit fuer den Steuergeraete-Reset
                    </p>
									</DESC>
									<BYTE-POSITION>4</BYTE-POSITION>
									<DOP-REF ID-REF="id-27e46979-37fd-4266-888f-d6e7f85d68ea"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>KZ2BY</SHORT-NAME>
									<LONG-NAME>keyberechnungsZeit2Byte</LONG-NAME>
									<DESC>
										<p>
MaximaleDauer der Keyberechnung
                    </p>
									</DESC>
									<BYTE-POSITION>6</BYTE-POSITION>
									<DOP-REF ID-REF="id-7c72c8d4-d6c3-4242-864d-9a44fe03748e"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-fe04c1a9-969d-4089-9815-311dac624883" OID="id-fe04c1a9-969d-4089-9815-311dac624883">
							<SHORT-NAME>UIFMSTRUCT_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>UIFblockMediumSTRUCT</LONG-NAME>
							<DESC>
								<p>
Anwenderinfofeld 51-byte
                </p>
							</DESC>
							<BYTE-SIZE>51</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>UIFS</SHORT-NAME>
									<LONG-NAME>UIFblockShort</LONG-NAME>
									<DESC>
										<p>
Anwenderinfofeld 18-byte
                    </p>
									</DESC>
									<BYTE-POSITION>0</BYTE-POSITION>
									<DOP-REF ID-REF="id-04afc5ab-1d6b-4c1c-abd1-c1d095ab9c37"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>UIF_M_E</SHORT-NAME>
									<LONG-NAME>UIF_medium_extension</LONG-NAME>
									<BYTE-POSITION>18</BYTE-POSITION>
									<DOP-REF ID-REF="id-be507ae8-ad7f-47a6-ac03-92b408fbc5da"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-ff2f7b0c-ef31-4f8f-8913-685c32e2d6a0" OID="id-ff2f7b0c-ef31-4f8f-8913-685c32e2d6a0">
							<SHORT-NAME>RSCATSN_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>Werkscode und Programmiergeraete-Seriennummer bzw. Haendlernummer und Testerseriennummer</LONG-NAME>
							<BYTE-SIZE>8</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>WCOHN</SHORT-NAME>
									<LONG-NAME>werksCodeOderHaendlerNummer</LONG-NAME>
									<BYTE-POSITION>0</BYTE-POSITION>
									<DOP-REF ID-REF="id-f1f2beac-cecb-4de0-b45c-a1a2353b6fa3"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>PDT</SHORT-NAME>
									<LONG-NAME>programmingDeviceType</LONG-NAME>
									<BYTE-POSITION>3</BYTE-POSITION>
									<DOP-REF ID-REF="id-ef90e4c7-13ab-4b6b-a22e-40c91f875e40"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>PSTSN</SHORT-NAME>
									<LONG-NAME>Programming device serial number</LONG-NAME>
									<BYTE-POSITION>4</BYTE-POSITION>
									<DOP-REF ID-REF="id-e27ac81b-7244-4221-8ed9-0168b71002d3"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-be507ae8-ad7f-47a6-ac03-92b408fbc5da" OID="id-be507ae8-ad7f-47a6-ac03-92b408fbc5da">
							<SHORT-NAME>UIF_M_ESTRUCT_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>UIF_medium_extensionSTRUCT</LONG-NAME>
							<BYTE-SIZE>33</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>CDSNSTRUCT</SHORT-NAME>
									<LONG-NAME>calibrationDataSetNumberSTRUCT</LONG-NAME>
									<BYTE-POSITION>0</BYTE-POSITION>
									<DOP-REF ID-REF="id-8c1e6782-fd32-403a-81e1-b9157900edd7"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>EROTANSTRUCT</SHORT-NAME>
									<LONG-NAME>exhaustRegulationOrTypeApprovalNumberSTRUCT</LONG-NAME>
									<BYTE-POSITION>6</BYTE-POSITION>
									<DOP-REF ID-REF="id-b93ede14-c677-4f7e-abda-acde48131608"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>RSCATSN</SHORT-NAME>
									<LONG-NAME>Werkscode und Programmiergeraete-Seriennummer bzw. Haendlernummer und Testerseriennummer</LONG-NAME>
									<BYTE-POSITION>12</BYTE-POSITION>
									<DOP-REF ID-REF="id-ff2f7b0c-ef31-4f8f-8913-685c32e2d6a0"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>KSBP</SHORT-NAME>
									<LONG-NAME>kmStandBeiProgrammierung</LONG-NAME>
									<BYTE-POSITION>20</BYTE-POSITION>
									<DOP-REF ID-REF="id-7e511cd0-8b56-410f-aedc-299941a5a0be"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>PR</SHORT-NAME>
									<LONG-NAME>programmReferenz</LONG-NAME>
									<BYTE-POSITION>21</BYTE-POSITION>
									<DOP-REF ID-REF="id-592f4744-f1a6-4389-adb1-c00d5c8afaf4"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-8dcfd9be-0583-4f52-a734-f885d0ace4de" OID="id-8dcfd9be-0583-4f52-a734-f885d0ace4de">
							<SHORT-NAME>UIFLSTRUCT_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>UIFblockLargeSTRUCT</LONG-NAME>
							<DESC>
								<p>
Anwenderinfofeld 64-Bytes
                </p>
							</DESC>
							<BYTE-SIZE>64</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>UIFM</SHORT-NAME>
									<LONG-NAME>UIFblockMiddle</LONG-NAME>
									<DESC>
										<p>
Anwenderinfofeld 51-byte
                    </p>
									</DESC>
									<BYTE-POSITION>0</BYTE-POSITION>
									<DOP-REF ID-REF="id-fe04c1a9-969d-4089-9815-311dac624883"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>UIF_L_EX</SHORT-NAME>
									<LONG-NAME>UIF_large_Extension</LONG-NAME>
									<BYTE-POSITION>51</BYTE-POSITION>
									<DOP-REF ID-REF="id-d03ebf5f-23df-4c6d-acce-f38ca8938019"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-b93ede14-c677-4f7e-abda-acde48131608" OID="id-b93ede14-c677-4f7e-abda-acde48131608">
							<SHORT-NAME>EROTANSTRUCT_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>exhaustRegulationOrTypeApprovalNumberSTRUCT</LONG-NAME>
							<BYTE-SIZE>6</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>EROTANP1</SHORT-NAME>
									<LONG-NAME>exhaustRegulationOrTypeApprovalNumberPart1</LONG-NAME>
									<DESC>
										<p>
According to the example in the VDA 14230-3 (July 1988) the length of the 'exhaustRegulationOrTypeApprovalNumber' is set to 6.
                      Please adapt to the required length.
                    </p>
									</DESC>
									<BYTE-POSITION>0</BYTE-POSITION>
									<BIT-POSITION>4</BIT-POSITION>
									<DOP-REF ID-REF="id-3ce49d10-f31c-4300-9989-fb19ff0d80fb"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>EROTANP2</SHORT-NAME>
									<LONG-NAME>exhaustRegulationOrTypeApprovalNumberPart2</LONG-NAME>
									<BYTE-POSITION>2</BYTE-POSITION>
									<DOP-REF ID-REF="id-85d445b6-0a01-423a-92c3-3835c5de37de"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-103029fe-172a-427b-bc6d-5423f4ad793e" OID="id-103029fe-172a-427b-bc6d-5423f4ad793e">
							<SHORT-NAME>VMECUNSTRUCT3_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>vehicleManufacturerECUhardwareNumberSTRUCT3</LONG-NAME>
							<DESC>
								<p>
Structure is used by the response to service REI_VMECUHN_LESEN. Represents triple output of vehicleManufacturerECUhardwareNumber.
                </p>
							</DESC>
							<BYTE-SIZE>18</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>VMECUN1__BMW_VMECUNP1</SHORT-NAME>
									<LONG-NAME>BMW_vehicleManufacturerECUhardwareNumberPart1</LONG-NAME>
									<BYTE-POSITION>0</BYTE-POSITION>
									<BIT-POSITION>4</BIT-POSITION>
									<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-43320bbc-b22f-48d1-acb5-2039b680e6df"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>VMECUN1__BMW_VMECUNP2</SHORT-NAME>
									<LONG-NAME>BMW_vehicleManufacturerECUhardwareNumberPart2</LONG-NAME>
									<BYTE-POSITION>2</BYTE-POSITION>
									<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-d8284966-8c4a-4e8a-bb8c-574de630ce0e"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>VMECUN2__BMW_VMECUNP1</SHORT-NAME>
									<LONG-NAME>BMW_vehicleManufacturerECUhardwareNumberPart1</LONG-NAME>
									<BYTE-POSITION>6</BYTE-POSITION>
									<BIT-POSITION>4</BIT-POSITION>
									<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-43320bbc-b22f-48d1-acb5-2039b680e6df"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>VMECUN2__BMW_VMECUNP2</SHORT-NAME>
									<LONG-NAME>BMW_vehicleManufacturerECUhardwareNumberPart2</LONG-NAME>
									<BYTE-POSITION>8</BYTE-POSITION>
									<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-d8284966-8c4a-4e8a-bb8c-574de630ce0e"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>VMECUN3__BMW_VMECUNP1</SHORT-NAME>
									<LONG-NAME>BMW_vehicleManufacturerECUhardwareNumberPart1</LONG-NAME>
									<BYTE-POSITION>12</BYTE-POSITION>
									<BIT-POSITION>4</BIT-POSITION>
									<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-43320bbc-b22f-48d1-acb5-2039b680e6df"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>VMECUN3__BMW_VMECUNP2</SHORT-NAME>
									<LONG-NAME>BMW_vehicleManufacturerECUhardwareNumberPart2</LONG-NAME>
									<BYTE-POSITION>14</BYTE-POSITION>
									<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-d8284966-8c4a-4e8a-bb8c-574de630ce0e"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-43624aad-7e37-47bf-ae95-182bea9d032c" OID="id-43624aad-7e37-47bf-ae95-182bea9d032c">
							<SHORT-NAME>PRSTRUCT_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>programmReferenzSTRUCT</LONG-NAME>
							<BYTE-SIZE>12</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>HS</SHORT-NAME>
									<LONG-NAME>hardwareSupplier</LONG-NAME>
									<BYTE-POSITION>0</BYTE-POSITION>
									<DOP-REF ID-REF="id-9a649921-5332-43af-be52-3f1a1f8755fa"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>HV</SHORT-NAME>
									<LONG-NAME>hardwareVersion</LONG-NAME>
									<BYTE-POSITION>3</BYTE-POSITION>
									<DOP-REF ID-REF="id-44aad5bf-336e-4112-b8bd-6b2117d775e5"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>PRJ_VAR</SHORT-NAME>
									<LONG-NAME>projectVariant</LONG-NAME>
									<BYTE-POSITION>7</BYTE-POSITION>
									<DOP-REF ID-REF="id-8de81d3e-b725-4a81-bad2-21006160102a"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>PRJ_VER</SHORT-NAME>
									<LONG-NAME>programVersion</LONG-NAME>
									<BYTE-POSITION>8</BYTE-POSITION>
									<DOP-REF ID-REF="id-ef028534-adca-43b1-91e1-6bc93dd23deb"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>PVA</SHORT-NAME>
									<LONG-NAME>programVersionAutor</LONG-NAME>
									<BYTE-POSITION>11</BYTE-POSITION>
									<DOP-REF ID-REF="id-4b505070-1753-4241-a73f-acd2f45cff3a"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-a8df732f-86fb-4c00-b78e-fd8c00f1f7fc" OID="id-a8df732f-86fb-4c00-b78e-fd8c00f1f7fc">
							<SHORT-NAME>AMUX_WRSTRUCT_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>aifMUX_WrapSTRUCT</LONG-NAME>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>AMUX_PARAM</SHORT-NAME>
									<LONG-NAME>aifMUX PARAM</LONG-NAME>
									<BYTE-POSITION>0</BYTE-POSITION>
									<DOP-REF ID-REF="id-847d5400-9072-4760-a885-26e623f769e7"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-107a44f9-8099-436e-b867-58a406b306eb" OID="id-107a44f9-8099-436e-b867-58a406b306eb">
							<SHORT-NAME>PECUHWNUM_PROG_WRAP_STRUCT</SHORT-NAME>
							<LONG-NAME>BMW_physicalECUhardwareNumberDFIELD_WrapSTRUCT</LONG-NAME>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>PECUNDFIELD_PARAM</SHORT-NAME>
									<LONG-NAME>BMW physicalECUhardwareNumberDFIELD PARAM</LONG-NAME>
									<BYTE-POSITION>0</BYTE-POSITION>
									<DOP-REF ID-REF="id-1d8bd99d-eba3-4934-be3b-69ce6de40ced"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-57dd0e27-117a-4b99-965b-16c7026ec249" OID="id-57dd0e27-117a-4b99-965b-16c7026ec249">
							<SHORT-NAME>ECUIDTESTRUCT_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>BMW_ECUIdentificationDataTableExtensionSTRUCT</LONG-NAME>
							<DESC>
								<p>
Verwendet als Zusatz zu der BMW_ECUIdentificationDataTableSTRUCT bei dem laengeren Response auf $1A $80.
                </p>
							</DESC>
							<BYTE-SIZE>29</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>PECUNSTRUCT</SHORT-NAME>
									<LONG-NAME>BMW_physicalECUhardwareNumberSTRUCT</LONG-NAME>
									<BYTE-POSITION>0</BYTE-POSITION>
									<DOP-REF ID-REF="id-8cf0fe0a-327c-4c3a-84e0-c4c461a18bc9"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>SSECUSN32B</SHORT-NAME>
									<LONG-NAME>systemSupplierECUSerialNumber32bit</LONG-NAME>
									<DESC>
										<p>
32-bit systemSupplierECUSerialNumber als Inhalt der ECUIdentificationDataTable. ($1A $80).
                    </p>
									</DESC>
									<BYTE-POSITION>6</BYTE-POSITION>
									<DOP-REF ID-REF="id-025e88ee-d4a7-4918-afe2-9c43526a46d2"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>HR7B</SHORT-NAME>
									<LONG-NAME>hardwareReferenz7byte</LONG-NAME>
									<DESC>
										<p>
Hardware-Referenz 7-stellig.
                    </p>
									</DESC>
									<BYTE-POSITION>10</BYTE-POSITION>
									<DOP-REF ID-REF="id-e901980d-503b-496b-97c4-c2f9dc0a919d"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>PR</SHORT-NAME>
									<LONG-NAME>programmReferenz</LONG-NAME>
									<BYTE-POSITION>17</BYTE-POSITION>
									<DOP-REF ID-REF="id-592f4744-f1a6-4389-adb1-c00d5c8afaf4"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-a05b8b79-ab95-494e-9651-aba1e03e7288" OID="id-a05b8b79-ab95-494e-9651-aba1e03e7288">
							<SHORT-NAME>ECUZ_8BY_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>ECUresponseZeiten</LONG-NAME>
							<BYTE-SIZE>8</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>FL</SHORT-NAME>
									<LONG-NAME>flashLoeschzeit</LONG-NAME>
									<DESC>
										<p>
Maximale Loeschzeit des Flash Memory
                    </p>
									</DESC>
									<BYTE-POSITION>0</BYTE-POSITION>
									<DOP-REF ID-REF="id-306cf97c-ea0a-4ca1-a13d-ba0c835b6e30"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>SZ</SHORT-NAME>
									<LONG-NAME>signaturpruefungZeit</LONG-NAME>
									<DESC>
										<p>
Maximale Dauer der Signaturpruefung
                    </p>
									</DESC>
									<BYTE-POSITION>2</BYTE-POSITION>
									<DOP-REF ID-REF="id-aaad12d5-b02b-4f3b-92a1-2898e7fd2f09"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>RECUZ</SHORT-NAME>
									<LONG-NAME>resetECUZeit</LONG-NAME>
									<DESC>
										<p>
Maximale Zeit fuer den Steuergeraete-Reset
                    </p>
									</DESC>
									<BYTE-POSITION>4</BYTE-POSITION>
									<DOP-REF ID-REF="id-27e46979-37fd-4266-888f-d6e7f85d68ea"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>KZ</SHORT-NAME>
									<LONG-NAME>keyberechnungsZeit</LONG-NAME>
									<DESC>
										<p>
MaximaleDauer der Keyberechnung
                    </p>
									</DESC>
									<BYTE-POSITION>6</BYTE-POSITION>
									<DOP-REF ID-REF="id-7c72c8d4-d6c3-4242-864d-9a44fe03748e"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-85b79d43-73a9-4354-8d90-da0e2af40bbd" OID="id-85b79d43-73a9-4354-8d90-da0e2af40bbd">
							<SHORT-NAME>ECUZ_6BY_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>ECUresponseZeiten</LONG-NAME>
							<BYTE-SIZE>6</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>FL</SHORT-NAME>
									<LONG-NAME>flashLoeschzeit</LONG-NAME>
									<DESC>
										<p>
Maximale Loeschzeit des Flash Memory
                    </p>
									</DESC>
									<BYTE-POSITION>0</BYTE-POSITION>
									<DOP-REF ID-REF="id-306cf97c-ea0a-4ca1-a13d-ba0c835b6e30"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>SZ</SHORT-NAME>
									<LONG-NAME>signaturpruefungZeit</LONG-NAME>
									<DESC>
										<p>
Maximale Dauer der Signaturpruefung
                    </p>
									</DESC>
									<BYTE-POSITION>2</BYTE-POSITION>
									<DOP-REF ID-REF="id-aaad12d5-b02b-4f3b-92a1-2898e7fd2f09"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>RECUZ</SHORT-NAME>
									<LONG-NAME>resetECUZeit</LONG-NAME>
									<DESC>
										<p>
Maximale Zeit fuer den Steuergeraete-Reset
                    </p>
									</DESC>
									<BYTE-POSITION>4</BYTE-POSITION>
									<DOP-REF ID-REF="id-27e46979-37fd-4266-888f-d6e7f85d68ea"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-e7d086d8-ff5b-49ac-8c7b-0f239019e501" OID="id-e7d086d8-ff5b-49ac-8c7b-0f239019e501">
							<SHORT-NAME>ECUZ_4BY_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>sgResponseZeiten 4Byte</LONG-NAME>
							<BYTE-SIZE>4</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>FL</SHORT-NAME>
									<LONG-NAME>flashLoeschzeit</LONG-NAME>
									<DESC>
										<p>
Maximale Loeschzeit des Falshmemory
                    </p>
									</DESC>
									<BYTE-POSITION>0</BYTE-POSITION>
									<DOP-REF ID-REF="id-8c9b6549-55db-4cfb-b180-3d198f8a484a"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>SZ</SHORT-NAME>
									<LONG-NAME>signaturpruefungZeit</LONG-NAME>
									<DESC>
										<p>
Maximale Dauer der Signaturpruefung
                    </p>
									</DESC>
									<BYTE-POSITION>1</BYTE-POSITION>
									<DOP-REF ID-REF="id-7b0b399b-9a8f-4681-8a74-e4efc157ca44"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>RECUZ</SHORT-NAME>
									<LONG-NAME>resetECUZeit</LONG-NAME>
									<DESC>
										<p>
Maximale Zeit fuer den Steuergeraete-Reset
                    </p>
									</DESC>
									<BYTE-POSITION>2</BYTE-POSITION>
									<DOP-REF ID-REF="id-09516c0d-f833-48a7-b552-5abb17680486"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>KZ</SHORT-NAME>
									<LONG-NAME>keyberechnungsZeit</LONG-NAME>
									<DESC>
										<p>
MaximaleDauer der Keyberechnung
                    </p>
									</DESC>
									<BYTE-POSITION>3</BYTE-POSITION>
									<DOP-REF ID-REF="id-00107b37-da49-4eee-94e5-b4e121c5e1a6"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-59348502-8027-4be2-b210-21b5794d0f1a" OID="id-59348502-8027-4be2-b210-21b5794d0f1a">
							<SHORT-NAME>ECUZ_3BY_PROG_STRUCT</SHORT-NAME>
							<LONG-NAME>sgResponseZeiten 3Byte</LONG-NAME>
							<BYTE-SIZE>3</BYTE-SIZE>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>FL</SHORT-NAME>
									<LONG-NAME>flashLoeschzeit</LONG-NAME>
									<DESC>
										<p>
Maximale Loeschzeit des Falshmemory
                    </p>
									</DESC>
									<BYTE-POSITION>0</BYTE-POSITION>
									<DOP-REF ID-REF="id-8c9b6549-55db-4cfb-b180-3d198f8a484a"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>SZ</SHORT-NAME>
									<LONG-NAME>signaturpruefungZeit</LONG-NAME>
									<DESC>
										<p>
Maximale Dauer der Signaturpruefung
                    </p>
									</DESC>
									<BYTE-POSITION>1</BYTE-POSITION>
									<DOP-REF ID-REF="id-7b0b399b-9a8f-4681-8a74-e4efc157ca44"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>RECUZ</SHORT-NAME>
									<LONG-NAME>resetECUZeit</LONG-NAME>
									<DESC>
										<p>
Maximale Zeit fuer den Steuergeraete-Reset
                    </p>
									</DESC>
									<BYTE-POSITION>2</BYTE-POSITION>
									<DOP-REF ID-REF="id-09516c0d-f833-48a7-b552-5abb17680486"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
						<STRUCTURE ID="id-cb778c98-e3be-4c79-97d0-8c9eeab631b6" IS-VISIBLE="true" OID="id-cb778c98-e3be-4c79-97d0-8c9eeab631b6">
							<SHORT-NAME>ECU_ID_ITEM_STRUCT</SHORT-NAME>
							<LONG-NAME>ECUIdentItem</LONG-NAME>
							<PARAMS>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>ICR</SHORT-NAME>
									<LONG-NAME>identCheckResult</LONG-NAME>
									<DOP-REF ID-REF="id-a9cb5bfa-a533-44e4-8fc7-15c0bf265ee0" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>CHANGE_IDX</SHORT-NAME>
									<LONG-NAME>changeIndex</LONG-NAME>
									<DOP-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>HN</SHORT-NAME>
									<LONG-NAME>hardwareNumber</LONG-NAME>
									<DOP-REF ID-REF="id-2d7ea098-7de3-4dd2-ac18-b27183ce116b" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>HR</SHORT-NAME>
									<LONG-NAME>hardwareReference</LONG-NAME>
									<DOP-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>ZBNR</SHORT-NAME>
									<LONG-NAME>ZBNR</LONG-NAME>
									<DOP-REF ID-REF="id-2d7ea098-7de3-4dd2-ac18-b27183ce116b" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>COD_IDX</SHORT-NAME>
									<LONG-NAME>codingIndex</LONG-NAME>
									<DOP-REF ID-REF="id-6e34050c-bb16-40ff-9e3d-e1409b35763a" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>PRGREF</SHORT-NAME>
									<LONG-NAME>PrgRef</LONG-NAME>
									<DOP-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>DATAREF_DATAVERSION</SHORT-NAME>
									<LONG-NAME>dataRef.dataVersion</LONG-NAME>
									<DOP-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>DATAREF_PROGVERSIONAUTHOR</SHORT-NAME>
									<LONG-NAME>dataRef.programVersionAuthor</LONG-NAME>
									<DOP-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>DATAREF_PRGREF_PRGVERSION</SHORT-NAME>
									<LONG-NAME>dataRef.prgRef.prgVersion</LONG-NAME>
									<DOP-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>DATAREF_PRGREF_PROJECTVARIANT</SHORT-NAME>
									<LONG-NAME>dataRef.prgRef.projectVariant</LONG-NAME>
									<DOP-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>DATAREF_PRGREF_HWREF_HWSUPPLIER</SHORT-NAME>
									<LONG-NAME>dataRef.prgRef.hwRef.hwSupplier</LONG-NAME>
									<DOP-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>DATAREF_PRGREF_HWREF_HWVERSION</SHORT-NAME>
									<LONG-NAME>dataRef.prgRef.hwRef.hwVersion</LONG-NAME>
									<DOP-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
								</PARAM>
								<PARAM xsi:type="VALUE">
									<SHORT-NAME>PROG_STATE</SHORT-NAME>
									<LONG-NAME>programmingStatus</LONG-NAME>
									<DOP-REF ID-REF="id-fb16ce42-7053-4060-a420-e5e9d261a0a1" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
								</PARAM>
							</PARAMS>
						</STRUCTURE>
					</STRUCTURES>
					<END-OF-PDU-FIELDS>
						<END-OF-PDU-FIELD ID="id-1d8bd99d-eba3-4934-be3b-69ce6de40ced" OID="id-1d8bd99d-eba3-4934-be3b-69ce6de40ced">
							<SHORT-NAME>PECUHWNUM_PROG_EOPFLD</SHORT-NAME>
							<LONG-NAME>BMW_physicalECUhardwareNumberDFIELD</LONG-NAME>
							<BASIC-STRUCTURE-REF ID-REF="id-8cf0fe0a-327c-4c3a-84e0-c4c461a18bc9"/>
						</END-OF-PDU-FIELD>
					</END-OF-PDU-FIELDS>
					<MUXS>
						<MUX ID="id-e833686d-7506-4d94-afab-dd62da1493c8" OID="id-e833686d-7506-4d94-afab-dd62da1493c8">
							<SHORT-NAME>ECUIPMUX_PROG_MUX</SHORT-NAME>
							<LONG-NAME>BMW_ECUIdentificationParameterMUX</LONG-NAME>
							<DESC>
								<p>
The length of the ComplexDDOs  is set according to the example in the VDA 14230-3 (July 1998) .
                  Please adapt to the required length.
                </p>
							</DESC>
							<BYTE-POSITION>1</BYTE-POSITION>
							<SWITCH-KEY>
								<BYTE-POSITION>0</BYTE-POSITION>
								<BIT-POSITION>0</BIT-POSITION>
								<DATA-OBJECT-PROP-REF ID-REF="id-89e427e0-b0d2-4748-963a-c76db1b66900"/>
							</SWITCH-KEY>
							<CASES>
								<CASE>
									<SHORT-NAME>BMW_ECU_IDENTIFICATION_DATA_TABLE</SHORT-NAME>
									<LONG-NAME>BMW_ECUIdentificationDataTable</LONG-NAME>
									<STRUCTURE-REF ID-REF="id-dd364f03-45a5-4a34-a69f-37377cf1c9f3"/>
									<LOWER-LIMIT>128</LOWER-LIMIT>
									<UPPER-LIMIT>128</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>BMW_NOT_TO_BE_IMPLEMENTED_IN_BMWECUS_ECU_IDENTIFICATION_SCALING_TABLE</SHORT-NAME>
									<LONG-NAME>BMW_notToBeImplementedInBMWECUs_ECUIdentificationScalingTable</LONG-NAME>
									<STRUCTURE-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-0efbf8ec-1dc6-4f60-aa3a-81234735f5a0"/>
									<LOWER-LIMIT>129</LOWER-LIMIT>
									<UPPER-LIMIT>129</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>BMW_RESERVED_BY_DOCUMENT</SHORT-NAME>
									<LONG-NAME>BMW_reservedByDocument</LONG-NAME>
									<STRUCTURE-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-0efbf8ec-1dc6-4f60-aa3a-81234735f5a0"/>
									<LOWER-LIMIT>130</LOWER-LIMIT>
									<UPPER-LIMIT>133</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>BMW_CURRENT_UIF_DATA_TABLE</SHORT-NAME>
									<LONG-NAME>BMW_currentUIFdataTable</LONG-NAME>
									<STRUCTURE-REF ID-REF="id-a8df732f-86fb-4c00-b78e-fd8c00f1f7fc"/>
									<LOWER-LIMIT>134</LOWER-LIMIT>
									<UPPER-LIMIT>134</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>BMW_PHYSICAL_ECU_HARDWARE_NUMBER</SHORT-NAME>
									<LONG-NAME>BMW_physicalECUhardwareNumber</LONG-NAME>
									<STRUCTURE-REF ID-REF="id-107a44f9-8099-436e-b867-58a406b306eb"/>
									<LOWER-LIMIT>135</LOWER-LIMIT>
									<UPPER-LIMIT>135</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>BMW_CHANGE_INDEX</SHORT-NAME>
									<LONG-NAME>BMW_changeIndex</LONG-NAME>
									<STRUCTURE-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-05c5b415-ef0e-4f77-8cec-06de0ad67b2b"/>
									<LOWER-LIMIT>136</LOWER-LIMIT>
									<UPPER-LIMIT>136</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>SYSTEM_SUPPLIER_ECU_SERIAL_NUMBER</SHORT-NAME>
									<LONG-NAME>systemSupplierECUSerialNumber</LONG-NAME>
									<STRUCTURE-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-7a3a319a-ca6d-4184-a498-5c1ad4a3aa16"/>
									<LOWER-LIMIT>137</LOWER-LIMIT>
									<UPPER-LIMIT>137</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>BMW_SYSTEM_SUPPLIER_SPECIFIC</SHORT-NAME>
									<LONG-NAME>BMW_systemSupplierSpecific</LONG-NAME>
									<STRUCTURE-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-0efbf8ec-1dc6-4f60-aa3a-81234735f5a0"/>
									<LOWER-LIMIT>138</LOWER-LIMIT>
									<UPPER-LIMIT>143</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>BMW_VIN</SHORT-NAME>
									<LONG-NAME>BMW_VIN</LONG-NAME>
									<STRUCTURE-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-0f314fc6-4329-434e-94d2-7f610d5779f4"/>
									<LOWER-LIMIT>144</LOWER-LIMIT>
									<UPPER-LIMIT>144</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>VEHICLE_MANUFACTURER_ECU_HARDWARE_NUMBER</SHORT-NAME>
									<LONG-NAME>vehicleManufacturerECUHardwareNumber</LONG-NAME>
									<STRUCTURE-REF ID-REF="id-103029fe-172a-427b-bc6d-5423f4ad793e"/>
									<LOWER-LIMIT>145</LOWER-LIMIT>
									<UPPER-LIMIT>145</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>BMW_SYSTEM_SUPPLIER_ECU_HARDWARE_NUMBER</SHORT-NAME>
									<LONG-NAME>BMW_systemSupplierECUHardwareNumber</LONG-NAME>
									<STRUCTURE-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-8fa211bb-743a-4b86-867e-953e7371c849"/>
									<LOWER-LIMIT>146</LOWER-LIMIT>
									<UPPER-LIMIT>146</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>SYSTEM_SUPPLIER_ECU_HARDWARE_VERSION_NUMBER</SHORT-NAME>
									<LONG-NAME>systemSupplierECUHardwareVersionNumber</LONG-NAME>
									<STRUCTURE-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-2d8b5fb4-b664-48b3-8fc0-d98c159da2de"/>
									<LOWER-LIMIT>147</LOWER-LIMIT>
									<UPPER-LIMIT>147</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>SYSTEM_SUPPLIER_ECUSOFTWARE_NUMBER</SHORT-NAME>
									<LONG-NAME>systemSupplierECUSoftwareNumber</LONG-NAME>
									<STRUCTURE-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-9402a286-e769-408b-ae4c-0253d97b93f3"/>
									<LOWER-LIMIT>148</LOWER-LIMIT>
									<UPPER-LIMIT>148</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>SYSTEM_SUPPLIER_ECU_SOFTWARE_VERSION_NUMBER</SHORT-NAME>
									<LONG-NAME>systemSupplierECUSoftwareVersionNumber</LONG-NAME>
									<STRUCTURE-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-a8a9351f-77cf-4716-bfef-051f5900dce9"/>
									<LOWER-LIMIT>149</LOWER-LIMIT>
									<UPPER-LIMIT>149</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>BMW_EXHAUST_REGULATION_OR_TYPE_APPROVAL_NUMBER</SHORT-NAME>
									<LONG-NAME>BMW_exhaustRegulationOrTypeApprovalNumber</LONG-NAME>
									<STRUCTURE-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-8fa211bb-743a-4b86-867e-953e7371c849"/>
									<LOWER-LIMIT>150</LOWER-LIMIT>
									<UPPER-LIMIT>150</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>BMW_SYSTEM_NAME_OR_ENGINE_TYPE</SHORT-NAME>
									<LONG-NAME>BMW_systemNameOrEngineType</LONG-NAME>
									<STRUCTURE-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-a03fee53-3b64-4d25-8788-090af7e527ad"/>
									<LOWER-LIMIT>151</LOWER-LIMIT>
									<UPPER-LIMIT>151</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>BMW_REPAIR_SHOP_CODE_OR_TESTER_SERIAL_NUMBER</SHORT-NAME>
									<LONG-NAME>BMW_repairShopCodeOrTesterSerialNumber</LONG-NAME>
									<STRUCTURE-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-08e28fc7-8f6d-415d-a737-de9fed2d60bb"/>
									<LOWER-LIMIT>152</LOWER-LIMIT>
									<UPPER-LIMIT>152</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>BMW_PROGRAMMING_DATE</SHORT-NAME>
									<LONG-NAME>BMW_programmingDate</LONG-NAME>
									<STRUCTURE-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-d03f548b-1e1d-4e08-a980-afa68c39c093"/>
									<LOWER-LIMIT>153</LOWER-LIMIT>
									<UPPER-LIMIT>153</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>BMW_VEHICLE_MANUFACTURER_ECU_HARDWARE_VERSION_NUMBER</SHORT-NAME>
									<LONG-NAME>BMW_vehicleManufacturerECUhardwareVersionNumber</LONG-NAME>
									<STRUCTURE-REF ID-REF="id-dbc2c539-df45-4abf-9209-e77141238df1"/>
									<LOWER-LIMIT>154</LOWER-LIMIT>
									<UPPER-LIMIT>154</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>BMW_VEHICLE_MANUFACTURER_CODING_INDEX</SHORT-NAME>
									<LONG-NAME>BMW_vehicleManufacturerCodingIndex</LONG-NAME>
									<STRUCTURE-REF ID-REF="id-2baa5ec2-cda8-47f7-9385-30112b4feada"/>
									<LOWER-LIMIT>155</LOWER-LIMIT>
									<UPPER-LIMIT>155</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>BMW_VEHICLE_MANUFACTURER_DIAGNOSTIC_INDEX</SHORT-NAME>
									<LONG-NAME>BMW_vehicleManufacturerDiagnosticIndex</LONG-NAME>
									<STRUCTURE-REF ID-REF="id-38f78090-5fea-4656-8fbf-5c5ff1c73014"/>
									<LOWER-LIMIT>156</LOWER-LIMIT>
									<UPPER-LIMIT>156</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>BMW_DATE_OF_ECU_MANUFACTURING</SHORT-NAME>
									<LONG-NAME>BMW_dateOfECUmanufacturing</LONG-NAME>
									<STRUCTURE-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-d03f548b-1e1d-4e08-a980-afa68c39c093"/>
									<LOWER-LIMIT>157</LOWER-LIMIT>
									<UPPER-LIMIT>157</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>BMW_SYSTEM_SUPPLIER_INDEX</SHORT-NAME>
									<LONG-NAME>BMW_systemSupplierIndex</LONG-NAME>
									<STRUCTURE-REF ID-REF="id-0e66d1f7-6090-4640-b932-bf088ec74ac5"/>
									<LOWER-LIMIT>158</LOWER-LIMIT>
									<UPPER-LIMIT>158</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>BMW_VEHICLE_MANUF_ECU_SOFTWARE_LAYER_VERSION_NUMBERS</SHORT-NAME>
									<LONG-NAME>BMW_vehicleManufECUsoftwareLayerVersionNumbers</LONG-NAME>
									<STRUCTURE-REF ID-REF="id-9290a13c-8916-49dd-b75a-d046f9c5d6c8"/>
									<LOWER-LIMIT>159</LOWER-LIMIT>
									<UPPER-LIMIT>159</UPPER-LIMIT>
								</CASE>
							</CASES>
						</MUX>
						<MUX ID="id-847d5400-9072-4760-a885-26e623f769e7" OID="id-847d5400-9072-4760-a885-26e623f769e7">
							<SHORT-NAME>AMUX_PROG_MUX</SHORT-NAME>
							<LONG-NAME>aifMUX</LONG-NAME>
							<BYTE-POSITION>0</BYTE-POSITION>
							<SWITCH-KEY>
								<BYTE-POSITION>0</BYTE-POSITION>
								<BIT-POSITION>0</BIT-POSITION>
								<DATA-OBJECT-PROP-REF ID-REF="id-142273b7-1c6c-498f-a1d5-1501ef571081"/>
							</SWITCH-KEY>
							<DEFAULT-CASE>
								<SHORT-NAME>64_BYTE_DEFAULT</SHORT-NAME>
								<LONG-NAME>64_byte_default</LONG-NAME>
								<STRUCTURE-REF ID-REF="id-8dcfd9be-0583-4f52-a734-f885d0ace4de"/>
							</DEFAULT-CASE>
							<CASES>
								<CASE>
									<SHORT-NAME>18_BYTE</SHORT-NAME>
									<LONG-NAME>18_byte</LONG-NAME>
									<STRUCTURE-REF ID-REF="id-04afc5ab-1d6b-4c1c-abd1-c1d095ab9c37"/>
									<LOWER-LIMIT>18</LOWER-LIMIT>
									<UPPER-LIMIT>18</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>51_BYTE</SHORT-NAME>
									<LONG-NAME>51_byte</LONG-NAME>
									<STRUCTURE-REF ID-REF="id-fe04c1a9-969d-4089-9815-311dac624883"/>
									<LOWER-LIMIT>51</LOWER-LIMIT>
									<UPPER-LIMIT>51</UPPER-LIMIT>
								</CASE>
								<CASE>
									<SHORT-NAME>64_BYTE</SHORT-NAME>
									<LONG-NAME>64_byte</LONG-NAME>
									<STRUCTURE-REF ID-REF="id-8dcfd9be-0583-4f52-a734-f885d0ace4de"/>
									<LOWER-LIMIT>64</LOWER-LIMIT>
									<UPPER-LIMIT>64</UPPER-LIMIT>
								</CASE>
							</CASES>
						</MUX>
					</MUXS>
				</DIAG-DATA-DICTIONARY-SPEC>
				<DIAG-COMMS>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-e1536050-6438-4564-b6b0-27ff7a3fbae5" OID="id-e1536050-6438-4564-b6b0-27ff7a3fbae5">
						<SHORT-NAME>STRBLI_FLASH_CRC_PRUEFEN</SHORT-NAME>
						<LONG-NAME>STRBLI_FLASH_CRC_PRUEFEN - Codierchecksumme abfragen</LONG-NAME>
						<DESC>
							<p>
Codier Checksumme pruefen
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>FLASH_CRC_PRUEFEN</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-167faab4-5ee7-4d86-acbf-9a1059d83580"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-eefe34d4-168d-41d5-ab06-a13748a92121"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="PHYSICAL" ID="id-083277e5-6496-4e2b-8a01-ca4622c51d19" OID="id-083277e5-6496-4e2b-8a01-ca4622c51d19">
						<SHORT-NAME>RMBA_SPEICHER_LESEN</SHORT-NAME>
						<LONG-NAME>RDBMA_SPEICHER_LESEN - Auslesen des Steuergeraete-Speichers</LONG-NAME>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>SPEICHER_LESEN</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-3508f086-0bb7-4271-8fcc-629cb282e6dd"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-2a3caa26-737a-4088-a98e-30ad5d3d70f2"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-62296720-f782-4ee0-a1cd-60a6b8dd4196" OID="id-62296720-f782-4ee0-a1cd-60a6b8dd4196">
						<SHORT-NAME>STDS_DIAGNOSE_MODE_KLINE_GW</SHORT-NAME>
						<LONG-NAME>STDS_DIAGNOSE_MODE_KLINE_GW - Session ECUProgrammingMode starten (K-Line for tester--GW)</LONG-NAME>
						<DESC>
							<p>
Bei dem zu programmierenden Steuergerät wird die Diagnostic Session "ECUProgrammingMode" (Mode $85) gestartet. Dies wird
                vom Steuergerät nur dann akzeptiert, wenn vorher eine Authentisierung mit Session Level $03 erfolgreich durchgeführt wurde.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>DIAGNOSE_MODE_KLINE_GW</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-50414563-ef87-42e8-ab99-d18f78a23f96"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-83244ff0-6101-405d-8b31-40e877d3497f"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-86aa3494-e246-4bba-addc-81cbb02d13c0" OID="id-86aa3494-e246-4bba-addc-81cbb02d13c0">
						<SHORT-NAME>RDBCI_FLASH_ZEITEN_LESEN_WORD</SHORT-NAME>
						<LONG-NAME>RDBCI_FLASH_ZEITEN_LESEN_Word - Responsezeiten fuer nicht unterbrechbare Prozesse lesen</LONG-NAME>
						<DESC>
							<p>
Flash-Memory-SG?s haben je nach Hardware die Eigenart, daß der Prozessor während z.B. der Dauer des Löschvorgangs (typisch 10
                sec.) ausschließlich intern beschäftigt ist. Infolgedessen kann es in dieser Zeit weder auf Befehle von der Diagnoseschnittstelle
                reagieren noch Meldungen an den Tester absetzen. Der für diesen Fall vorgesehene Austausch von Busy-Telegrammen ist
                infolgedessen nicht bei allen SG's umsetzbar. Über den nachfolgenden Service werden dem Tester maximale Zeitdauern für
                unterschiedliche Prozesse dieser Art übergeben.
                Wenn der jeweilige Prozess innerhalb der max. Responsezeit (200 ms an der K-Line) beantwortet wird, oder das SG den
                Mechanismus mit negativem Response Code $78 unterstützt (nur gültig für &lt; 10 sec.), wird der entsprechende Zeitparameter mit ?0?
                (null) belegt.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>FLASH_ZEITEN_LESEN_Word</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-491068c2-b227-47fb-9171-e9bdb7960f35"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-85fc2f41-9a6d-4ef0-8171-2f8974966e76"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-b206c502-3a25-4523-882d-248b424bb2f1" OID="id-b206c502-3a25-4523-882d-248b424bb2f1">
						<SHORT-NAME>REI_HW_VERSION_LESEN</SHORT-NAME>
						<LONG-NAME>REI_HARDWAREVERSION_LESEN - Hardwareversion (SSECUHVN) lesen</LONG-NAME>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>HARDWAREVERSION_LESEN</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-b04d5926-b435-4d5c-bc6e-d549af86c153"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-4bd6c613-3005-4392-be2d-66e1ef9fc92a"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-2030e0ad-5ad4-4731-ab18-0171995f78c6" OID="id-2030e0ad-5ad4-4731-ab18-0171995f78c6">
						<SHORT-NAME>STRBLI_FLASH_SIGNATUR_PRUEFEN</SHORT-NAME>
						<LONG-NAME>STRBLI_FLASH_SIGNATUR_PRUEFEN - Signaturpruefung durchfuehren</LONG-NAME>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>FLASH_SIGNATUR_PRUEFEN</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-bb0d40f4-55a7-4278-8540-52cbfbbc86a1"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-55aa784a-e86f-4234-a46b-b05c646ba83e"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-b8e18041-c0bc-434d-a98a-95cc9e610a72" OID="id-b8e18041-c0bc-434d-a98a-95cc9e610a72">
						<SHORT-NAME>RTE_FLASH_SCHREIBEN_ENDE</SHORT-NAME>
						<LONG-NAME>RTE_FLASH_SCHREIBEN_ENDE - Download beenden anfordern</LONG-NAME>
						<DESC>
							<p>
Der Programmiervorgang wird beendet.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>FLASH_SCHREIBEN_ENDE</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-04dc40ae-0e62-4d0f-895a-1df11e5b7026"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-8450d3e3-d421-4da8-8fa5-1a6e42fce993"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-d2c72096-4792-44d0-8c63-5ad22fa4aaef" OID="id-d2c72096-4792-44d0-8c63-5ad22fa4aaef">
						<SHORT-NAME>RDBCI_PROGRAMM_REFERENZ_BACKUP_LESEN</SHORT-NAME>
						<LONG-NAME>RDBCI_PROGRAMM_REFERENZ_BACKUP_LESEN - Programmreferenz-Backup und HWstar Nr.-Backup ungeprueft lesen</LONG-NAME>
						<DESC>
							<p>
Dieser Service gibt die drei Einträge von Programmreferenz-Backup und HW*Nr.-Backup ungeprüft aus. Die Plausibilität der
                Dreifachablage (2 aus 3 Abfrage) wird vom Tester abgeprüft.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>PROGRAMM_REFERENZ_BACKUP_LESEN</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-db6cadef-9cfd-40a2-9ae4-109380f405c9"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-b6df0505-11fe-41c0-b165-e8b80f6b1e1e"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-09268c2e-8312-4862-89b9-8580a59388fe" OID="id-09268c2e-8312-4862-89b9-8580a59388fe">
						<SHORT-NAME>ENMT2</SHORT-NAME>
						<LONG-NAME>ENMT_NORMALER_DATENVERKEHR_Start - CAN-Bus wecken (optional)</LONG-NAME>
						<DESC>
							<p>
Das Gesamtsystem wird wieder in den normalen Betriebszustand (Buskommunikation aktiv) hochgefahren. Funktional an alle Steuergeräte adressiert, keine Antwort vom SG bei $02
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>NORMALER_DATENVERKEHR_Start</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-46bf4041-1f2e-43d2-ac50-e8989efb3467"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-0df33400-19c7-4cb1-af46-214a8aa66ca2"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-77d45c81-796f-4d8c-9cee-d170adabb1b6" OID="id-77d45c81-796f-4d8c-9cee-d170adabb1b6">
						<SHORT-NAME>REI_SOFTWARENUMBER_LESEN</SHORT-NAME>
						<LONG-NAME>REI_SOFTWARENUMBER_LESEN - Hersteller Seriennummer lesen</LONG-NAME>
						<DESC>
							<p>
aus: "STD_SN_L.B2S"   // SERIENNUMMER_LESEN
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>SOFTWARENUMBER_LESEN</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-04806a1b-eefd-49b0-8124-78955f379d7c"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-756764a8-3e59-417b-aaab-c6fae4013958"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-a9779f51-fa68-4b3e-abce-1b532e09013c" OID="id-a9779f51-fa68-4b3e-abce-1b532e09013c">
						<SHORT-NAME>STDS_ECUPM_SB</SHORT-NAME>
						<LONG-NAME>STDS_DIAGNOSE_MODE_SpecificBaudrate - Session ECUProgrammingMode starten (seriell)</LONG-NAME>
						<DESC>
							<p>
Bei dem zu programmierenden Steuergerät wird die Diagnostic Session "ECUProgrammingMode" (Mode $85) gestartet. Dies wird
                vom Steuergerät nur dann akzeptiert, wenn vorher eine Authentisierung mit Session Level $03 erfolgreich durchgeführt wurde.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>DIAGNOSE_MODE_SpecificBaudrate</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-e9bd9cdd-e749-4d8d-af24-db299098f497"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-ad700744-61e0-4db0-86f8-ef6492dcba75"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-97cf625d-92cf-4816-ab8a-cf18376c5d7c" OID="id-97cf625d-92cf-4816-ab8a-cf18376c5d7c">
						<SHORT-NAME>SPDS_DIAGNOSE_ENDE</SHORT-NAME>
						<LONG-NAME>SPDS_DIAGNOSE_ENDE - Session "ECUProgrammingMode" stoppen</LONG-NAME>
						<DESC>
							<p>
Die Diagnostic Session "ECUProgrammingMode" wird gestoppt, der Diagnoselevel von 85 auf 81 zurückgestellt.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>DIAGNOSE_ENDE</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-824bac47-f499-435e-974c-75e068de87b0"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-3ced9147-1c5e-4c75-b740-2c52a0fb79ae"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-8696dabe-4221-45cc-a02b-e7052321d08b" OID="id-8696dabe-4221-45cc-a02b-e7052321d08b">
						<SHORT-NAME>RMBA_AIF_LESEN_18BYTE</SHORT-NAME>
						<LONG-NAME>RMBA_AIF_LESEN_18bytes - Auslesen des Anwender Informations Feldes</LONG-NAME>
						<DESC>
							<p>
Service wird wiederholt, bis ein Eintrag mit Offsetwert 0x00 erscheint (letzter möglicher Eintrag) oder der Offsetwert 0xFF bzw. 0x00
                erscheint (Blankeintrag, auf zuletzt geschriebenen Eintrag folgend).
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>AIF_LESEN_18bytes</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-6e1efa14-3b90-4158-bd46-26c14c113a6f"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-2f837950-281f-4cc5-aeca-2173b0f5acb6"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-17836f3d-2927-48dc-9ba9-d2f147408963" OID="id-17836f3d-2927-48dc-9ba9-d2f147408963">
						<SHORT-NAME>ER2</SHORT-NAME>
						<LONG-NAME>ER_STEUERGERAETE_RESET - Reset ECU</LONG-NAME>
						<DESC>
							<p>
Das programmierte SG wird neu gestartet, um den normalen Betriebszustand zu erreichen. Vorhandene Adaptionswerte müssen
                hierbei auf Neutralwerte zurückgesetzt werden (Power down reset).
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>0x1101_STEUERGERAETE_RESET</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-c534f7d6-3841-4ed4-8e28-4eab4020732e"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-3a7d05a5-2c3c-49c0-8677-1089ee666140"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-7c70d592-10f9-4c70-acd3-efa1fc485711" OID="id-7c70d592-10f9-4c70-acd3-efa1fc485711">
						<SHORT-NAME>RDBCI_FLASH_ZEITEN_LESEN_BYTE</SHORT-NAME>
						<LONG-NAME>RDBCI_FLASH_ZEITEN_LESEN_Byte - Responsezeiten fuer nicht unterbrechbare Prozesse lesen</LONG-NAME>
						<DESC>
							<p>
Flash-Memory-SG?s haben je nach Hardware die Eigenart, daß der Prozessor während z.B. der Dauer des Löschvorgangs (typisch 10
                sec.) ausschließlich intern beschäftigt ist. Infolgedessen kann es in dieser Zeit weder auf Befehle von der Diagnoseschnittstelle
                reagieren noch Meldungen an den Tester absetzen. Der für diesen Fall vorgesehene Austausch von Busy-Telegrammen ist
                infolgedessen nicht bei allen SG's umsetzbar. Über den nachfolgenden Service werden dem Tester maximale Zeitdauern für
                unterschiedliche Prozesse dieser Art übergeben.
                Wenn der jeweilige Prozess innerhalb der max. Responsezeit (200 ms an der K-Line) beantwortet wird, oder das SG den
                Mechanismus mit negativem Response Code $78 unterstützt (nur gültig für &lt; 10 sec.), wird der entsprechende Zeitparameter mit ?0?
                (null) belegt.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>FLASH_ZEITEN_LESEN_Byte</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-5a8499e2-e71f-4f31-aa02-56af06546119"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-624cda02-fff7-4969-919b-aa51b9829212"/>
							<POS-RESPONSE-REF ID-REF="id-aa4a9b1d-555f-4d2d-b1ab-4469e0ec2026"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-9a99ab42-a3e4-4071-a10f-ed800c52825d" OID="id-9a99ab42-a3e4-4071-a10f-ed800c52825d">
						<SHORT-NAME>RD_FLASH_SCHREIBEN_ADRESSE</SHORT-NAME>
						<LONG-NAME>RD_FLASH_SCHREIBEN_ADRESSE - Download anfordern</LONG-NAME>
						<DESC>
							<p>
Das Herunterladen des Programmes wird vorbereitet.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>FLASH_SCHREIBEN_ADRESSE</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-25107f2c-5e9f-4fba-a070-b097e0c0ed90"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-a5811f32-8248-49a3-95e6-862ad18a7f63"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-69520cca-dac4-45e6-aa17-c4f8911dc6d6" OID="id-69520cca-dac4-45e6-aa17-c4f8911dc6d6">
						<SHORT-NAME>RMBA_AIF_LESEN_51BYTE</SHORT-NAME>
						<LONG-NAME>RMBA_AIF_LESEN_51bytes - Auslesen des Anwender Informations Feldes</LONG-NAME>
						<DESC>
							<p>
Service wird wiederholt, bis ein Eintrag mit Offsetwert 0x00 erscheint (letzter möglicher Eintrag) oder der Offsetwert 0xFF bzw. 0x00
                erscheint (Blankeintrag, auf zuletzt geschriebenen Eintrag folgend).
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>AIF_LESEN_51bytes</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-f9f719ee-d127-4f65-a8fd-fdb013b55db8"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-4b7126ca-b710-4153-ba50-83ca7600203a"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-f414ae96-a56c-4758-a525-e6b162b7376d" OID="id-f414ae96-a56c-4758-a525-e6b162b7376d">
						<SHORT-NAME>RMBA_AIF_LESEN_64BYTE</SHORT-NAME>
						<LONG-NAME>RMBA_AIF_LESEN_64bytes - Auslesen des Anwender Informations Feldes</LONG-NAME>
						<DESC>
							<p>
Service wird wiederholt, bis ein Eintrag mit Offsetwert 0x00 erscheint (letzter möglicher Eintrag) oder der Offsetwert 0xFF bzw. 0x00
                erscheint (Blankeintrag, auf zuletzt geschriebenen Eintrag folgend).
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>AIF_LESEN_64bytes</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-76712bfe-44c9-42b0-ad35-bcd7d1fe57cc"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-d639d8cf-2a9a-4d04-b6b6-83a48041207f"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-8f7ab7ad-799e-495a-b29b-c142f63bf0b7" OID="id-8f7ab7ad-799e-495a-b29b-c142f63bf0b7">
						<SHORT-NAME>RDBCI_PROGRAMM_REFERENZ_LESEN</SHORT-NAME>
						<LONG-NAME>RDBCI_PROGRAMM_REFERENZ_LESEN - Programmreferenz ungeprueft lesen</LONG-NAME>
						<DESC>
							<p>
Dieser Service gibt die drei Einträge der Programmreferenz ungeprüft aus. Die Plausibilität der Dreifachablage (2 aus 3 Abfrage) wird
                vom Tester abgeprüft.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>PROGRAMM_REFERENZ_LESEN</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-1017b5ac-b86e-4cc3-8373-5eb80d5a9358"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-eaa0ab44-aef9-4d58-b418-8c22b26d6d99"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-8dd08968-ad01-4266-bae9-5277ccfe9401" OID="id-8dd08968-ad01-4266-bae9-5277ccfe9401">
						<SHORT-NAME>STRBLI_AUTH_START</SHORT-NAME>
						<LONG-NAME>STRBLI_AUTHENTISIERUNG_START - Authentisierung Tester/ECU</LONG-NAME>
						<DESC>
							<p>
Authentisierung Tester/ECU fuer Symmetric Function. Implementierung gemäß Lastenheft "Authentisierung", BMW-Nr. 8 385 799. Falls das SG während des Authentisierungsvorganges keine protokollgerechte Diagnosekommunikation aufrechterhalten kann, muß
                der Parameter ?AUTHT?, der auf Service ReadDataByCommonIdentifier $22 $2501 in Parameter 2.4 ?AUTHT? ausgegeben wird,
                ungleich 0 sein. In diesem Fall schickt das Steuergerät unmittelbar nach dem Empfang des Auftrages die negative response $23
                ?RoutineNotComplete?. Der Tester wiederholt den Authentisierungsauftrag periodisch bis maximal der in ?AUTHT? angegebenen
                Zeit. Sobald das Steuergerät den Authentisierungsauftrag vollständig abgearbeitet hat, beantwortet es den ersten empfangenen Auftrag,
                ohne diesen erneut auszuführen, mit einer positiven response.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>AUTHENTISIERUNG_START</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-41772df7-2504-428e-a322-ecc88ec533cb"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-308ac9a1-e594-4cfe-a1e9-b8f161f6d5c2"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-fab1114f-fe1e-4dce-b535-f0e31aeea363" OID="id-fab1114f-fe1e-4dce-b535-f0e31aeea363">
						<SHORT-NAME>REI_SOFTWAREVERSION_LESEN</SHORT-NAME>
						<LONG-NAME>REI_SOFTWAREVERSION_LESEN - Hersteller Softwareversion lesen</LONG-NAME>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>SOFTWAREVERSION_LESEN</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-093ab6ba-f193-40b3-bbe0-dc7d5bd19b1f"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-692486d8-f035-4044-8dfa-6cb848116ef5"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-5a0fcee9-e8bc-40d5-9962-b4493d7cfe7a" OID="id-5a0fcee9-e8bc-40d5-9962-b4493d7cfe7a">
						<SHORT-NAME>REI_SERIENNUMMER_LESEN</SHORT-NAME>
						<LONG-NAME>REI_SERIENNUMMER_LESEN - Steuergeraetendividuelle Seriennummer lesen</LONG-NAME>
						<DESC>
							<p>
Diese Information dient bei der Bearbeitung (Programmierung) des Steuergerätes zu Dokumentationszwecken im i.O.- wie im n.
                Fall, z.B. als Nachweis für den von der BMW-Fertigung zu verantwortenden Zustand des Gerätes beim Verlassen des Werkes.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>SERIENNUMMER_LESEN</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-0b4a822d-b90a-4e8a-b1ad-824cb3e3c761"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-791f527e-2678-4457-bc19-85498df734f8"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-ab22ec82-570f-4c3b-8452-09564d4511cb" OID="id-ab22ec82-570f-4c3b-8452-09564d4511cb">
						<SHORT-NAME>WMBA_AIF_SCHREIBEN_18BYTE</SHORT-NAME>
						<LONG-NAME>WMBA_AIF_SCHREIBEN_18Bytes - Dokumentieren (UIF)</LONG-NAME>
						<DESC>
							<p>
Der Programmiervorgang wird im UIF des Steuergerätes dokumentiert.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>AIF_SCHREIBEN_18Bytes</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-28668468-dd16-4b76-9277-a06240fb50d5"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-adde7021-edb7-4011-aad8-7fc0bb626ce7"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-e986c078-005d-4974-aa8a-d28d28868b7e" OID="id-e986c078-005d-4974-aa8a-d28d28868b7e">
						<SHORT-NAME>RDBCI_HW_REFERENZ_LESEN</SHORT-NAME>
						<LONG-NAME>RDBCI_HARDWARE_REFERENZ_LESEN - Hardwarereferenz ungeprueft lesen</LONG-NAME>
						<DESC>
							<p>
Dieser Service gibt die drei Einträge der Hardwarereferenz ungeprüft aus. Die Plausibilität der Dreifachablage (2 aus 3 Abfrage) wird
                vom Tester abgeprüft.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>HARDWARE_REFERENZ_LESEN</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-333bb0ac-0ecc-4e6f-a24e-38e9b22da4fb"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-96f1569b-a40c-42db-adc9-2bf54c22fed6"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-a0130067-8515-44b7-8a10-4b92f403901a" OID="id-a0130067-8515-44b7-8a10-4b92f403901a">
						<SHORT-NAME>STRBLI_FLASH_PROGRAMMIER_STATUS_LESEN</SHORT-NAME>
						<LONG-NAME>STRBLI_FLASH_PROGRAMMIER_STATUS_LESEN - Programmierstatus (PS) lesen</LONG-NAME>
						<DESC>
							<p>
Weitere Kennungen - für Sonderfälle, z.B. chargenbezogene Besonderheiten - können über herstellerspezifische Einträge unter SID $1A ausgegeben werden z.B.:
                Par.1
                $92 systemSupplierECUHardwareNumber
                $93 systemSupplierECUHardwareVersionNumber
                $94 systemSupplierECUSoftwareNumber
                usw.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>FLASH_PROGRAMMIER_STATUS_LESEN</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-bea8a217-289b-497e-ad89-b0a9173b057b"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-e0bfd86d-88d8-4ec0-bf1c-1a41e3cc4605"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-23df3304-516f-4d83-a9f2-691faa6585e7" OID="id-23df3304-516f-4d83-a9f2-691faa6585e7">
						<SHORT-NAME>STDS_DIAGNOSE_MODE_CAN</SHORT-NAME>
						<LONG-NAME>STDS_DIAGNOSE_MODE_CAN - Session ECUProgrammingMode starten (CAN)</LONG-NAME>
						<DESC>
							<p>
Bei dem zu programmierenden Steuergerät wird die Diagnostic Session "ECUProgrammingMode" (Mode $85) gestartet. Dies wird
                vom Steuergerät nur dann akzeptiert, wenn vorher eine Authentisierung mit Session Level $03 erfolgreich durchgeführt wurde.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>DIAGNOSE_MODE_CAN</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-0c3e74e4-dfd5-4275-8c60-fa4a72396098"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-5ce44021-610a-4283-8597-be34cdca9d08"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-c66ed4d9-3ee4-42ba-87a8-079c9b123bd3" OID="id-c66ed4d9-3ee4-42ba-87a8-079c9b123bd3">
						<SHORT-NAME>STDS_ECUPM_BID</SHORT-NAME>
						<LONG-NAME>STDS_DIAGNOSE_MODE_BaudrateID - Session ECUProgrammingMode starten (seriell)</LONG-NAME>
						<DESC>
							<p>
Bei dem zu programmierenden Steuergerät wird die Diagnostic Session "ECUProgrammingMode" (Mode $85) gestartet. Dies wird
                vom Steuergerät nur dann akzeptiert, wenn vorher eine Authentisierung mit Session Level $03 erfolgreich durchgeführt wurde.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>DIAGNOSE_MODE_BaudrateID</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-31fbcb9f-d54d-48b1-8662-5b13b087a288"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-f5c67587-b715-4d19-a84f-eef77a4701d4"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-ccca8cf6-22c4-4560-a12a-5687b8d97132" OID="id-ccca8cf6-22c4-4560-a12a-5687b8d97132">
						<SHORT-NAME>RDBCI_DATEN_REFERENZ_LESEN</SHORT-NAME>
						<LONG-NAME>RDBCI_DATEN_REFERENZ_LESEN - Datenreferenz ungeprueft lesen</LONG-NAME>
						<DESC>
							<p>
Dieser Service gibt die drei Einträge der Datenreferenz ungeprüft aus. Die Plausibilität der Dreifachablage (2 aus 3 Abfrage) wird
                vom Tester abgeprüft.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>DATEN_REFERENZ_LESEN</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-eda79f7b-9fc0-420b-b3e2-57a2b5cf9486"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-022d7b6a-0597-4cf2-bab6-abd75ef9d526"/>
							<POS-RESPONSE-REF ID-REF="id-cafae086-a9f4-4c72-88f6-17d58a0c0f1e"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-17411ea4-dd6b-4535-981e-1748098d02ee" OID="id-17411ea4-dd6b-4535-981e-1748098d02ee">
						<SHORT-NAME>RDBCI_FLASH_BLOCKLAENGE_LESEN</SHORT-NAME>
						<LONG-NAME>RDBCI_FLASH_BLOCKLAENGE_LESEN - Maximale Blocklaenge fuer SG-Auftrag (MXBL)</LONG-NAME>
						<DESC>
							<p>
Der Parameter max. Blocklänge (MXBL) ergibt sich folgendermassen:
                MXBL = 1 (für SID) + Länge des TransferDataRequest
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>FLASH_BLOCKLAENGE_LESEN_2Bytes</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-6e835cbd-8a58-42a8-bed6-6e9b546b4880"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-5c4eb0bd-2693-479c-a58a-352a2024d20f"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-860b0699-7e05-4cf6-9ccf-cba294d53cd4" OID="id-860b0699-7e05-4cf6-9ccf-cba294d53cd4">
						<SHORT-NAME>DNMT2</SHORT-NAME>
						<LONG-NAME>DNMT_NORMALER_DATENVERKEHR_Stop - CAN-Bus einschlafen lassen (DNMT)</LONG-NAME>
						<DESC>
							<p>
Die Buskommunikation im Gesamtsystem wird heruntergefahren, um die volle Buskapazität für die Flashprogrammierung zu erhalten,
                und um Fehlerspeichereinträge in den Steuergeräten des Restsystems zu vermeiden. Funktional an alle Steuergeräte adressiert, keine Antwort vom SG bei $02
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>NORMALER_DATENVERKEHR_Stop</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-810220cd-5944-4b50-9f2b-4b009490f188"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-129fd483-8c91-4502-8b68-e2bea4b22b66"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-a731de34-deca-444a-8939-f0efeae40bfa" OID="id-a731de34-deca-444a-8939-f0efeae40bfa">
						<SHORT-NAME>STRBLI_AUTH_ZUFALLSZAHL_LESEN</SHORT-NAME>
						<LONG-NAME>STRBLI_AUTHENTISIERUNG_ZUFALLSZAHL_LESEN - Authentisierung Zufallszahl des SG lesen</LONG-NAME>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>AUTHENTISIERUNG_ZUFALLSZAHL_LESEN</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-604d10bd-274a-4520-ab6f-6fa891c87d05"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-1f3b6499-ea18-46a5-b3ce-f3a46c59eb61"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-c1ec3aa3-05a2-4ed0-8cae-4ca8d08c5971" OID="id-c1ec3aa3-05a2-4ed0-8cae-4ca8d08c5971">
						<SHORT-NAME>STRBLI_FLASH_LOESCHEN</SHORT-NAME>
						<LONG-NAME>STRBLI_FLASH_LOESCHEN - Speicherbereich loeschen</LONG-NAME>
						<DESC>
							<p>
Der zu programmierende Speicherbereich wird gelöscht, das Steuergerät befindet sich spätestens nach dem Löschaufruf im Boot-
                Mode (eingeschränkte Funktionalität).
                Anmerkung: Falls für die weitere Kommunikation mit dem zu programmierenden Steuergerät erforderlich, kann die Buskommunikation
                des zu programmierenden Steuergerätes mit Service "EnableNormalMessageTransmission" wieder eingeschaltet
                werden. Dies stellt für den Flashprozess hinsichtlich der Buslast kein Problem dar, da spätestens mit ?StartDiagnostic-Session?
                das zu programmierende Steuergerät seine normale Buskommunikation einstellt.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>FLASH_LOESCHEN</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-95b8de16-b75f-4d13-a41b-b50ad6aefbb7"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-bdcede72-2524-453d-b5b5-19925bbc7d55"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-53fb291d-6202-45f5-bd5c-5a20958e39de" OID="id-53fb291d-6202-45f5-bd5c-5a20958e39de">
						<SHORT-NAME>REI_HW_NUMMER_LESEN</SHORT-NAME>
						<LONG-NAME>REI_HARDWARENUMMER_LESEN - Hardwarenummer (SSEUHN) lesen</LONG-NAME>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>HARDWARENUMMER_LESEN</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-b20c9fa5-a38c-4b29-b09c-6d99c1982f35"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-c7944da8-8280-406f-a835-115fe8331f09"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-5ff145b7-ac8d-41b1-8050-6a348abbcb62" OID="id-5ff145b7-ac8d-41b1-8050-6a348abbcb62">
						<SHORT-NAME>TD_FLASH_SCHREIBEN</SHORT-NAME>
						<LONG-NAME>TD_FLASH_SCHREIBEN - Transfer Data</LONG-NAME>
						<DESC>
							<p>
Das File wird heruntergeladen. Dieser Schritt wird solange wiederholt, bis alle Byte eines geschlossenen Intel-Hex-Blockes
                /Adressreaum ohne Lücke) übertragen sind.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>FLASH_SCHREIBEN</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-f2813da8-93a6-4c37-9501-e9813226fd91"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-5520427d-c50a-4324-8f0c-359842cbc9e4"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-679a1918-f0e5-4f68-8a6c-7a5256703f18" OID="id-679a1918-f0e5-4f68-8a6c-7a5256703f18">
						<SHORT-NAME>REI_AIF_AKTUELLES_LESEN</SHORT-NAME>
						<LONG-NAME>REI_AIF_AKTUELLES_LESEN- Auslesen des Anwender Informations Feldes</LONG-NAME>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>AIF_AKTUELLES_LESEN</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-4d45c73e-5be8-49d6-b280-799830f4d803"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-db91f703-19e0-4fd9-9762-eaf0a0053cd1"/>
							<POS-RESPONSE-REF ID-REF="id-68bc3c5e-4f60-4049-bd9f-9c886b34e877"/>
							<POS-RESPONSE-REF ID-REF="id-ac823d79-9c44-486b-b650-9c64ba48ea80"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-dbd5713f-de78-4b45-b7d9-9f258c0a86c3" OID="id-dbd5713f-de78-4b45-b7d9-9f258c0a86c3">
						<SHORT-NAME>WMBA_AIF_SCHREIBEN_64BYTE</SHORT-NAME>
						<LONG-NAME>WMBA_AIF_SCHREIBEN_64Bytes - Dokumentieren (UIF)</LONG-NAME>
						<DESC>
							<p>
Der Programmiervorgang wird im UIF des Steuergerätes dokumentiert.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>AIF_SCHREIBEN_64Bytes</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-13785f15-ef44-4a42-ae5b-47201f577222"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-bab3cba7-17ef-4de5-9858-7239a056b56d"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-9f2f0ac0-ba6c-4f73-903d-26b452fc0c57" OID="id-9f2f0ac0-ba6c-4f73-903d-26b452fc0c57">
						<SHORT-NAME>WMBA_AIF_SCHREIBEN_51BYTE</SHORT-NAME>
						<LONG-NAME>WMBA_AIF_SCHREIBEN_51Bytes - Dokumentieren (UIF)</LONG-NAME>
						<DESC>
							<p>
Der Programmiervorgang wird im UIF des Steuergerätes dokumentiert.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>AIF_SCHREIBEN_51Bytes</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-50fd5131-8a7e-40d2-b88d-4690a0e6f0f8"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-53a56c3c-c3cf-4b25-a4c8-2fd35b25b1e2"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-c9295a61-320d-4176-8fce-9ddbd5e295bd" OID="id-c9295a61-320d-4176-8fce-9ddbd5e295bd">
						<SHORT-NAME>REI_VMECUHN_LESEN</SHORT-NAME>
						<LONG-NAME>REI_VMECUHN_LESEN - SG-Hersteller Hardwarenummer (VMECUHN) lesen</LONG-NAME>
						<DESC>
							<p>
Diagnostic service liest 3-fach abgelegte vehicleManufacturerECUHardware*Nummer (VMECUHN) aus einem Steuergeraet.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>VMECUHN_LESEN</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-192ea86f-2e28-4179-976f-a7616a0711e7"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-09c03260-da1d-493c-b061-efa2e949ebab"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-a4f7de66-b23a-4d7e-b0a0-8e4f6103e09a" OID="id-a4f7de66-b23a-4d7e-b0a0-8e4f6103e09a">
						<SHORT-NAME>REI_PECUHN_LESEN</SHORT-NAME>
						<LONG-NAME>REI_PECUHN_LESEN - Physikalische ECU Hardwarenummer lesen</LONG-NAME>
						<DESC>
							<p>
Diagnostic service liest 3-fach abgelegte physicalECUHardwareNumber (PECUHN) aus einem Steuergeraet.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>PECUHN_LESEN</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-1cdea563-de4b-4553-ae2d-5c039a3ca798"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-9ba21ada-3658-4f8f-849b-8e76ca9f8d1d"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-7d8df8c9-b764-4692-9326-674c0beb5161" OID="id-7d8df8c9-b764-4692-9326-674c0beb5161">
						<SHORT-NAME>STDS_DIAGNOSE_MODE_MOST</SHORT-NAME>
						<LONG-NAME>STDS_DIAGNOSE_MODE_MOST - Session ECUProgrammingMode starten (MOST)</LONG-NAME>
						<DESC>
							<p>
Bei dem zu programmierenden Steuergerät wird die Diagnostic Session "ECUProgrammingMode" (Mode $85) gestartet. Dies wird
                vom Steuergerät nur dann akzeptiert, wenn vorher eine Authentisierung mit Session Level $03 erfolgreich durchgeführt wurde.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>DIAGNOSE_MODE_MOST</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-593955c1-ba6e-4941-952d-c979d82ee467"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-945999a3-565e-40d3-b1f9-f176c6a625a6"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-d96172bd-cbd0-4163-94f2-341c73a6c382" OID="id-d96172bd-cbd0-4163-94f2-341c73a6c382">
						<SHORT-NAME>RDBCI_PROGRAMM_REFERENZ_BACKUP_LESEN_1FACH</SHORT-NAME>
						<LONG-NAME>RDBCI_PROGRAMM_REFERENZ_BACKUP_LESEN_1fach - Programmreferenz-Backup und HWstar Nr.-Backup ungeprueft lesen (Einfache Ablage)</LONG-NAME>
						<DESC>
							<p>
Dieser Service gibt die Einträge von Programmreferenz-Backup und HW*Nr.-Backup ungeprüft für die SGe mit einer einfachen Ablage aus.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>PROGRAMM_REFERENZ_BACKUP_LESEN_1fach</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-db6cadef-9cfd-40a2-9ae4-109380f405c9"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-864aed1c-b17c-4d0a-b2a9-ecb05039791d"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-a0222e65-7145-4256-9dd0-aeed838cbda7" OID="id-a0222e65-7145-4256-9dd0-aeed838cbda7">
						<SHORT-NAME>RDBCI_FLASH_BLOCKLAENGE_LESEN_1BYTE</SHORT-NAME>
						<LONG-NAME>RDBCI_FLASH_BLOCKLAENGE_LESEN_1Byte - Maximale Blocklaenge fuer SG-Auftrag (MXBL) 1Byte</LONG-NAME>
						<DESC>
							<p>
Der Parameter max. Blocklänge (MXBL) ergibt sich folgendermassen:
                MXBL = 1 (für SID) + Länge des TransferDataRequest
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>FLASH_BLOCKLAENGE_LESEN_1Byte</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-6e835cbd-8a58-42a8-bed6-6e9b546b4880"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-d1b35f2a-6bb3-4629-ab5a-e1f4a551f01d"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-f072ec7c-92ac-4f62-a709-7b4c520d3432" OID="id-f072ec7c-92ac-4f62-a709-7b4c520d3432">
						<SHORT-NAME>STRBLI_AUTH_START_ASYMMETRIC</SHORT-NAME>
						<LONG-NAME>STRBLI_AUTHENTISIERUNG_START_ASYMMETRIC - Authentisierung Tester/ECU fuer Asymetric Function</LONG-NAME>
						<DESC>
							<p>
Authentisierung Tester/ECU fuer Asymmetric Function. Authentisierung Tester/ECU fuer Symmetric Function. Implementierung gemäß Lastenheft "Authentisierung", BMW-Nr. 8 385 799. Falls das SG während des Authentisierungsvorganges keine protokollgerechte Diagnosekommunikation aufrechterhalten kann, muß
                der Parameter ?AUTHT?, der auf Service ReadDataByCommonIdentifier $22 $2501 in Parameter 2.4 ?AUTHT? ausgegeben wird,
                ungleich 0 sein. In diesem Fall schickt das Steuergerät unmittelbar nach dem Empfang des Auftrages die negative response $23
                ?RoutineNotComplete?. Der Tester wiederholt den Authentisierungsauftrag periodisch bis maximal der in ?AUTHT? angegebenen
                Zeit. Sobald das Steuergerät den Authentisierungsauftrag vollständig abgearbeitet hat, beantwortet es den ersten empfangenen Auftrag,
                ohne diesen erneut auszuführen, mit einer positiven response.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>AUTHENTISIERUNG_START_ASYMMETRIC</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-1523df71-ea6d-4c6d-b0c9-16f2a41ac69b"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-308ac9a1-e594-4cfe-a1e9-b8f161f6d5c2"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-1b2d558b-4fd6-47c5-b78b-1371ec49c1cd" OID="id-1b2d558b-4fd6-47c5-b78b-1371ec49c1cd">
						<SHORT-NAME>STRBLI_FLASH_PROGSTATUS_LESEN_SINGLE_STAGE</SHORT-NAME>
						<LONG-NAME>STRBLI_FLASH_PROGRAMMIER_STATUS_LESEN_SINGLE_STAGE - Programmierstatus (PS) lesen fuer Single-Stage Programmierungskonzept</LONG-NAME>
						<DESC>
							<p>
Weitere Kennungen - für Sonderfälle, z.B. chargenbezogene Besonderheiten - können über herstellerspezifische Einträge unter SID $1A ausgegeben werden z.B.:
                Par.1
                $92 systemSupplierECUHardwareNumber
                $93 systemSupplierECUHardwareVersionNumber
                $94 systemSupplierECUSoftwareNumber
                usw.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>FLASH_PROGRAMMIER_STATUS_LESEN_SINGLE_STAGE</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-bea8a217-289b-497e-ad89-b0a9173b057b"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-85a17283-04eb-481d-ad17-2423208b1129"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-cafbd70b-8e58-4c0b-814c-48f3bdd731a2" OID="id-cafbd70b-8e58-4c0b-814c-48f3bdd731a2">
						<SHORT-NAME>STRBLI_MOST_CAN_GATEWAY_DISABLE</SHORT-NAME>
						<LONG-NAME>STRBLI_MOST_CAN_GATEWAY_DISABLE Disable MOST/CAN gateway</LONG-NAME>
						<DESC>
							<p>
The routing functionality of the MOST/CAN gatewy (MCGW) is deactivated.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>MOST_CAN_GATEWAY_DISABLE</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-b633a159-6bc8-4f48-a6ce-f8b206ef9a78"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-d61d89a5-aed1-474b-9263-239d6136708d"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-ea1fa0c2-fb5c-4249-986d-874ed139ddd9" OID="id-ea1fa0c2-fb5c-4249-986d-874ed139ddd9">
						<SHORT-NAME>SPRBLI_MOST_CAN_GATEWAY_ENABLE</SHORT-NAME>
						<LONG-NAME>STRBLI_MOST_CAN_GATEWAY_ENABLE Enable MOST/CAN gateway</LONG-NAME>
						<DESC>
							<p>
The routing functionality of the MOST/CAN gatewy (MCGW) is activated.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>MOST_CAN_GATEWAY_ENABLE</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-0e29d6eb-e022-4913-9b5c-26337e81605e"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-9d67717c-20da-470e-9363-00e8257a569d"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-be7f8d11-d8da-45c9-907a-91ee69f1f460" OID="id-be7f8d11-d8da-45c9-907a-91ee69f1f460">
						<SHORT-NAME>CDCS_FS_SPERREN</SHORT-NAME>
						<LONG-NAME>CDCS_FS_SPERREN - Sperren des Fehlerspeichers</LONG-NAME>
						<DESC>
							<p>
Der Mechanismus der Fehlererkennung und -Speicherung kann optional mittels Diagnoseauftrag voruebergehend abgeschaltet werden. Die Reaktivierung erfolgt alternativ durch einen steuergeraeteinternen Timeout oder durch Diagnoseauftrag $85 $01 FS_AKTIVIEREN.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>FS_SPERREN</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-18270b84-ce19-48ac-93df-9bd30c81c163"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-61ef1994-536c-41e4-a321-5e74236701fe"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-f2deb98b-205c-455a-a964-73b50da350e2" OID="id-f2deb98b-205c-455a-a964-73b50da350e2">
						<SHORT-NAME>REI_58BYTE</SHORT-NAME>
						<LONG-NAME>IDENT_ECUIDT_58Bytes</LONG-NAME>
						<DESC>
							<p>
Auslesen der Identifikationsdaten in einer 58-Bytes langen ECUIdentificationDataTable.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>IDENT_ECUIDT_58Bytes</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-2197febb-a3ab-496b-94a4-fd2bdfbe83af"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-8fa05744-5267-49f6-86ac-d3fdffe7cea6"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-0b7d8e53-3dfb-48f9-9d3f-35819c15d331" OID="id-0b7d8e53-3dfb-48f9-9d3f-35819c15d331">
						<SHORT-NAME>RDBCI_FLASH_ZEITEN_LESEN</SHORT-NAME>
						<LONG-NAME>RDBCI_FLASH_ZEITEN_LESEN - Responsezeiten fuer nicht unterbrechbare Prozesse lesen</LONG-NAME>
						<DESC>
							<p>
Flash-Memory-SG?s haben je nach Hardware die Eigenart, daß der Prozessor während z.B. der Dauer des Löschvorgangs (typisch 10
                sec.) ausschließlich intern beschäftigt ist. Infolgedessen kann es in dieser Zeit weder auf Befehle von der Diagnoseschnittstelle
                reagieren noch Meldungen an den Tester absetzen. Der für diesen Fall vorgesehene Austausch von Busy-Telegrammen ist
                infolgedessen nicht bei allen SG's umsetzbar. Über den nachfolgenden Service werden dem Tester maximale Zeitdauern für
                unterschiedliche Prozesse dieser Art übergeben.
                Wenn der jeweilige Prozess innerhalb der max. Responsezeit (200 ms an der K-Line) beantwortet wird, oder das SG den
                Mechanismus mit negativem Response Code $78 unterstützt (nur gültig für &lt; 10 sec.), wird der entsprechende Zeitparameter mit ?0?
                (null) belegt.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-09-07T15:00:00</DATE>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>FLASH_ZEITEN_LESEN</CHANGE>
											<REASON>Zusammenfassung der Services FLASH_ZEITEN_LESEN_Byte und FLASH_ZEITEN_LESEN_Word</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-491068c2-b227-47fb-9171-e9bdb7960f35"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-55b81df5-47f8-4d59-9064-dec4b5f8ff75"/>
							<POS-RESPONSE-REF ID-REF="id-730a02ea-6890-46d5-a088-6cd39de2d1ae"/>
							<POS-RESPONSE-REF ID-REF="id-afb9600b-1fd3-4e5d-b4f7-f67b19c68541"/>
							<POS-RESPONSE-REF ID-REF="id-1318a1ea-8890-4b2f-bd47-c82a6327ad94"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-d40f73e7-9f6f-4928-9773-b8315ab4c1e9" OID="id-d40f73e7-9f6f-4928-9773-b8315ab4c1e9">
						<SHORT-NAME>REI_IDENT</SHORT-NAME>
						<LONG-NAME>REI_SG_IDENTIFIKATION_lesen - Identdaten</LONG-NAME>
						<DESC>
							<p>
Auslesen der Identifikationsdaten
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>IDENT</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF ID-REF="id-6efb2f3a-be4a-469b-a769-1553198f75f5"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF ID-REF="id-8fa05744-5267-49f6-86ac-d3fdffe7cea6"/>
							<POS-RESPONSE-REF ID-REF="id-4a42ce6d-f3d3-4fa5-a192-279dcb606c5b"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<DIAG-SERVICE ADDRESSING="FUNCTIONAL-OR-PHYSICAL" ID="id-bd669990-e7a5-4937-b222-c6e1e4791c03" OID="id-bd669990-e7a5-4937-b222-c6e1e4791c03">
						<SHORT-NAME>RD</SHORT-NAME>
						<LONG-NAME>RequestDownload</LONG-NAME>
						<DESC>
							<p>
used as dummy flash job.
              </p>
						</DESC>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>BMW_requestDownload</CHANGE>
											<REASON>Instanz automatisch konvertiert von MCD-2D V1.2.2 nach ODX V2.0.1 mit Venice</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-fe44c6a7-5ac1-4efc-a079-b9fa210b1ac6"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<REQUEST-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-e83bc6e3-eb10-42a4-8a65-c79549382739"/>
						<POS-RESPONSE-REFS>
							<POS-RESPONSE-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-41d1c1df-1a9d-4998-9f15-c72295086590"/>
						</POS-RESPONSE-REFS>
					</DIAG-SERVICE>
					<SINGLE-ECU-JOB ID="id-4280ef9a-62b5-469f-85fd-4d620ba3c7f9" OID="id-4280ef9a-62b5-469f-85fd-4d620ba3c7f9">
						<SHORT-NAME>AUTH_ECU_FOR_BL_UPDATE</SHORT-NAME>
						<LONG-NAME>MCD3_AuthenticateECUforBLUpdate</LONG-NAME>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.003.009</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.kwp2000.MCD3_AuthenticateECUforBLUpdate</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<INPUT-PARAMS>
							<INPUT-PARAM>
								<SHORT-NAME>KEY</SHORT-NAME>
								<LONG-NAME>Key</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-2d7ea098-7de3-4dd2-ac18-b27183ce116b" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>FP</SHORT-NAME>
								<LONG-NAME>Fingerprint</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-2d7ea098-7de3-4dd2-ac18-b27183ce116b" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
						</INPUT-PARAMS>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-4536fed1-2057-4fc5-a87d-f41b6c60ed9f" OID="id-4536fed1-2057-4fc5-a87d-f41b6c60ed9f">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
					<SINGLE-ECU-JOB ID="id-4a6296de-8e10-4305-b22c-315e6e4940e3" OID="id-4a6296de-8e10-4305-b22c-315e6e4940e3">
						<SHORT-NAME>AUTH_ECU_FOR_FLASH</SHORT-NAME>
						<LONG-NAME>MCD3_AuthenticateECUforFlash</LONG-NAME>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.003.009</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.kwp2000.MCD3_AuthenticateECUforFlash</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<INPUT-PARAMS>
							<INPUT-PARAM>
								<SHORT-NAME>KEY</SHORT-NAME>
								<LONG-NAME>Key</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-2d7ea098-7de3-4dd2-ac18-b27183ce116b" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>FP</SHORT-NAME>
								<LONG-NAME>Fingerprint</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-2d7ea098-7de3-4dd2-ac18-b27183ce116b" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
						</INPUT-PARAMS>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-949ce1e5-0a92-427f-b353-cf7da7054275" OID="id-949ce1e5-0a92-427f-b353-cf7da7054275">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
					<SINGLE-ECU-JOB ID="id-990abb63-7c98-4027-aa41-cd59ccf7416b" OID="id-990abb63-7c98-4027-aa41-cd59ccf7416b">
						<SHORT-NAME>CHECK_PROGRAMMING_COUNTER</SHORT-NAME>
						<LONG-NAME>MCD3_CheckProgrammingCounter</LONG-NAME>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-ef67ab77-4a16-4d1e-a9c2-3ca27263c80d" DOCTYPE="LAYER" DOCREF="ISO_14230_SERVICES_BMW"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-03-03T12:00:00</DATE>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>added</CHANGE>
											<REASON>used by PSdZ</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-f840b968-735f-4527-a1c2-da6031f166e6" DOCTYPE="LAYER" DOCREF="ISO_14230_SERVICES_BMW"/>
									<REVISION-LABEL>001.000.001</REVISION-LABEL>
									<DATE>2006-03-03T12:00:00</DATE>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>added</CHANGE>
											<REASON>The OUTPUT-PARAM ProgrammingCounterStatusOk replaced by ProgrammingCounter. It's type is changed from string ot UINT32</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.003.009</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.kwp2000.MCD3_CheckProgrammingCounter</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-d586023d-8b06-4bd4-8a57-5ff18327c2ff" OID="id-d586023d-8b06-4bd4-8a57-5ff18327c2ff">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-bb63c49d-89d5-4004-b4ed-d55d919feb70" OID="id-bb63c49d-89d5-4004-b4ed-d55d919feb70">
								<SHORT-NAME>PROGC</SHORT-NAME>
								<LONG-NAME>ProgrammingCounter</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-6e34050c-bb16-40ff-9e3d-e1409b35763a" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
					<SINGLE-ECU-JOB ID="id-60e108f3-d899-4ad2-99d9-ec9c53a797b5" OID="id-60e108f3-d899-4ad2-99d9-ec9c53a797b5">
						<SHORT-NAME>CHECK_PROGRAMMING_POWER</SHORT-NAME>
						<LONG-NAME>MCD3_CheckProgrammingPower</LONG-NAME>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.003.009</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.kwp2000.MCD3_CheckProgrammingPower</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<INPUT-PARAMS>
							<INPUT-PARAM>
								<SHORT-NAME>DURATION</SHORT-NAME>
								<LONG-NAME>Duration</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-a9cb5bfa-a533-44e4-8fc7-15c0bf265ee0" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
						</INPUT-PARAMS>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-ed3f2b80-b82f-411b-b396-f991f98cdb87" OID="id-ed3f2b80-b82f-411b-b396-f991f98cdb87">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-f57b2f27-95ca-4ab1-af04-e58c5e2109c8" OID="id-f57b2f27-95ca-4ab1-af04-e58c5e2109c8">
								<SHORT-NAME>PPO</SHORT-NAME>
								<LONG-NAME>ProgrammingPowerOk</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
					<SINGLE-ECU-JOB ID="id-7520c61e-1d51-4bee-893e-3e33ef0e2a27" OID="id-7520c61e-1d51-4bee-893e-3e33ef0e2a27">
						<SHORT-NAME>FINALIZE_ECU_BL_UPDATE</SHORT-NAME>
						<LONG-NAME>MCD3_FinalizeECUBLUpdate</LONG-NAME>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.003.009</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.kwp2000.MCD3_FinalizeECUBLUpdate</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<INPUT-PARAMS>
							<INPUT-PARAM>
								<SHORT-NAME>IECUBLS</SHORT-NAME>
								<LONG-NAME>InstallECUBLSucceeded</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
						</INPUT-PARAMS>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-0645b595-5e1b-43c6-b825-07cb42ae7c07" OID="id-0645b595-5e1b-43c6-b825-07cb42ae7c07">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
					<SINGLE-ECU-JOB ID="id-4e5da8f4-d5a5-4212-b87b-b38fc1b31eee" OID="id-4e5da8f4-d5a5-4212-b87b-b38fc1b31eee">
						<SHORT-NAME>FINALIZE_ECU_FLASH</SHORT-NAME>
						<LONG-NAME>MCD3_FinalizeECUFlash</LONG-NAME>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-e307399b-cb97-49ea-b396-019f1feab7eb"/>
									<REVISION-LABEL>001.000.001</REVISION-LABEL>
									<DATE>2006-06-09T17:36:33</DATE>
									<TOOL>DTS-Venice</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>changed job implementation</CHANGE>
											<REASON>added missing error handling for UIF reading</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.003.009</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.kwp2000.MCD3_FinalizeECUFlash</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<INPUT-PARAMS>
							<INPUT-PARAM>
								<SHORT-NAME>VIN</SHORT-NAME>
								<LONG-NAME>VIN</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>WAF</SHORT-NAME>
								<LONG-NAME>WroteAllFlag</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-a9cb5bfa-a533-44e4-8fc7-15c0bf265ee0" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>RESET_GATEWAY</SHORT-NAME>
								<LONG-NAME>ResetGateway</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-a9cb5bfa-a533-44e4-8fc7-15c0bf265ee0" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>FLAMODE</SHORT-NAME>
								<LONG-NAME>FlaMode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-a9cb5bfa-a533-44e4-8fc7-15c0bf265ee0" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>PDY</SHORT-NAME>
								<LONG-NAME>ProgDateYear</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-6e34050c-bb16-40ff-9e3d-e1409b35763a" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>PDM</SHORT-NAME>
								<LONG-NAME>ProgDateMonth</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-6e34050c-bb16-40ff-9e3d-e1409b35763a" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>PDD</SHORT-NAME>
								<LONG-NAME>ProgDateDay</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-6e34050c-bb16-40ff-9e3d-e1409b35763a" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>ZBNR</SHORT-NAME>
								<LONG-NAME>ZBNR</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-2d7ea098-7de3-4dd2-ac18-b27183ce116b" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>SWNR</SHORT-NAME>
								<LONG-NAME>SWNR</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-2d7ea098-7de3-4dd2-ac18-b27183ce116b" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>TYPENUMBER</SHORT-NAME>
								<LONG-NAME>TypeNumber</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-2d7ea098-7de3-4dd2-ac18-b27183ce116b" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>PDOSID</SHORT-NAME>
								<LONG-NAME>PlantDealerOrSupplierID</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-6e34050c-bb16-40ff-9e3d-e1409b35763a" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>PDT</SHORT-NAME>
								<LONG-NAME>ProgDeviceType</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>PDSN</SHORT-NAME>
								<LONG-NAME>ProgDeviceSerialNumber</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>KMSTAND</SHORT-NAME>
								<LONG-NAME>KMStand</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-6e34050c-bb16-40ff-9e3d-e1409b35763a" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>PROGREF</SHORT-NAME>
								<LONG-NAME>ProgRef</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
						</INPUT-PARAMS>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-fa311d50-5404-4fed-861d-1ce1a0dd9a56" OID="id-fa311d50-5404-4fed-861d-1ce1a0dd9a56">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
					<SINGLE-ECU-JOB ID="id-5fb59d99-4acf-4540-9a6c-8c525517170f" OID="id-5fb59d99-4acf-4540-9a6c-8c525517170f">
						<SHORT-NAME>INSTALL_ECU_BL</SHORT-NAME>
						<LONG-NAME>MCD3_InstallECUBL</LONG-NAME>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.003.009</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.kwp2000.MCD3_InstallECUBL</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<INPUT-PARAMS>
							<INPUT-PARAM>
								<SHORT-NAME>WAF</SHORT-NAME>
								<LONG-NAME>WroteAllFlag</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-a9cb5bfa-a533-44e4-8fc7-15c0bf265ee0" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
						</INPUT-PARAMS>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-0ae4d4ef-68fe-41c8-9030-9e6c53787a39" OID="id-0ae4d4ef-68fe-41c8-9030-9e6c53787a39">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
					<SINGLE-ECU-JOB ID="id-b480ce50-a741-4240-b8de-3626becbbef8" OID="id-b480ce50-a741-4240-b8de-3626becbbef8">
						<SHORT-NAME>PERFORM_ECU_FLASH</SHORT-NAME>
						<LONG-NAME>MCD3_PerformECUFlash</LONG-NAME>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF DOCREF="ISO_14230_SERVICES_BMW" DOCTYPE="LAYER" ID-REF="id-ef67ab77-4a16-4d1e-a9c2-3ca27263c80d"/>
									<REVISION-LABEL>001.001.000</REVISION-LABEL>
									<DATE>2008-01-24T12:00:00</DATE>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>changed</CHANGE>
											<REASON>added input parameter IS_TA_REPETITION</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.003.009</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.kwp2000.MCD3_PerformECUFlash</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<INPUT-PARAMS>
							<INPUT-PARAM>
								<SHORT-NAME>ERN</SHORT-NAME>
								<LONG-NAME>EraseRoutineName</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>ERV</SHORT-NAME>
								<LONG-NAME>EraseRoutineVersion</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>PRN</SHORT-NAME>
								<LONG-NAME>ProgrammingRoutineName</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>PRV</SHORT-NAME>
								<LONG-NAME>ProgrammingRoutineVersion</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>SWENAME</SHORT-NAME>
								<LONG-NAME>SWEName</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>SWEVERSION</SHORT-NAME>
								<LONG-NAME>SWEVersion</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>FSA</SHORT-NAME>
								<LONG-NAME>FilterStartAddress</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-403c1062-db62-421d-82fe-4af34b1f5d63" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>FEA</SHORT-NAME>
								<LONG-NAME>FilterEndAddress</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-403c1062-db62-421d-82fe-4af34b1f5d63" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>IS_TA_REPETITION</SHORT-NAME>
								<LONG-NAME>IsTARepetition</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-fb16ce42-7053-4060-a420-e5e9d261a0a1" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>MAX_BLOCKSIZE_APPMODE</SHORT-NAME>
								<LONG-NAME>Maximale Blocksize in Applikationmode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-943bb96c-da8d-4c09-9a4e-cf5aa5262821" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>MAX_BLOCKSIZE</SHORT-NAME>
								<LONG-NAME>Maximale Blocksize</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-943bb96c-da8d-4c09-9a4e-cf5aa5262821" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
						</INPUT-PARAMS>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-bb4bd06e-484d-4db1-a47f-59ea016696b4" OID="id-bb4bd06e-484d-4db1-a47f-59ea016696b4">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
					<SINGLE-ECU-JOB ID="id-57b881bd-18ab-4247-97fe-0a97e88f6f61" OID="id-57b881bd-18ab-4247-97fe-0a97e88f6f61">
						<SHORT-NAME>PERFORM_ECU_FLASH_BL</SHORT-NAME>
						<LONG-NAME>MCD3_PerformECUFlashBL</LONG-NAME>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF DOCREF="ISO_14230_SERVICES_BMW" DOCTYPE="LAYER" ID-REF="id-ef67ab77-4a16-4d1e-a9c2-3ca27263c80d"/>
									<REVISION-LABEL>001.001.000</REVISION-LABEL>
									<DATE>2008-01-24T12:00:00</DATE>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>changed</CHANGE>
											<REASON>added input parameter IS_TA_REPETITION</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.003.009</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.kwp2000.MCD3_PerformECUFlashBL</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<INPUT-PARAMS>
							<INPUT-PARAM>
								<SHORT-NAME>ERN</SHORT-NAME>
								<LONG-NAME>EraseRoutineName</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>ERV</SHORT-NAME>
								<LONG-NAME>EraseRoutineVersion</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>PRN</SHORT-NAME>
								<LONG-NAME>ProgrammingRoutineName</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>PRV</SHORT-NAME>
								<LONG-NAME>ProgrammingRoutineVersion</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>SWENAME</SHORT-NAME>
								<LONG-NAME>SWEName</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>SWEVERSION</SHORT-NAME>
								<LONG-NAME>SWEVersion</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>FSA</SHORT-NAME>
								<LONG-NAME>FilterStartAddress</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-403c1062-db62-421d-82fe-4af34b1f5d63" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>FEA</SHORT-NAME>
								<LONG-NAME>FilterEndAddress</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-403c1062-db62-421d-82fe-4af34b1f5d63" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>IS_TA_REPETITION</SHORT-NAME>
								<LONG-NAME>IsTARepetition</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-fb16ce42-7053-4060-a420-e5e9d261a0a1" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>MAX_BLOCKSIZE_APPMODE</SHORT-NAME>
								<LONG-NAME>Maximale Blocksize in Applikationmode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-943bb96c-da8d-4c09-9a4e-cf5aa5262821" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>MAX_BLOCKSIZE</SHORT-NAME>
								<LONG-NAME>Maximale Blocksize</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-943bb96c-da8d-4c09-9a4e-cf5aa5262821" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
						</INPUT-PARAMS>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-8dae8360-db50-433d-8191-995a058ee8b7" OID="id-8dae8360-db50-433d-8191-995a058ee8b7">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
					<SINGLE-ECU-JOB ID="id-799ac5b0-9cd5-4922-9e98-8c7b34c330a9" OID="id-799ac5b0-9cd5-4922-9e98-8c7b34c330a9">
						<SHORT-NAME>PREPARE_ECU_FOR_BL_UPDATE</SHORT-NAME>
						<LONG-NAME>MCD3_PrepareECUForBLUpdate</LONG-NAME>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF DOCREF="ISO_14230_SERVICES_BMW" DOCTYPE="LAYER" ID-REF="id-f840b968-735f-4527-a1c2-da6031f166e6"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2006-11-02T12:00:00</DATE>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>added</CHANGE>
											<REASON>required for dynamically loadable programming process</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
								<DOC-REVISION>
									<TEAM-MEMBER-REF DOCREF="ISO_14230_SERVICES_BMW" DOCTYPE="LAYER" ID-REF="id-ef67ab77-4a16-4d1e-a9c2-3ca27263c80d"/>
									<REVISION-LABEL>001.000.001</REVISION-LABEL>
									<DATE>2006-11-29T12:00:00</DATE>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>changed</CHANGE>
											<REASON>added input/output parameters required for unified job interface</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.003.009</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.kwp2000.MCD3_PrepareECUForBLUpdate</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<INPUT-PARAMS>
							<INPUT-PARAM>
								<SHORT-NAME>SEEDTYPE</SHORT-NAME>
								<LONG-NAME>SeedType</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>TESTERID</SHORT-NAME>
								<LONG-NAME>TesterID</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-2d7ea098-7de3-4dd2-ac18-b27183ce116b" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>FLAMODE</SHORT-NAME>
								<LONG-NAME>FlaMode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-a9cb5bfa-a533-44e4-8fc7-15c0bf265ee0" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>CPC</SHORT-NAME>
								<LONG-NAME>CheckProgrammingCounter</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-a9cb5bfa-a533-44e4-8fc7-15c0bf265ee0" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
						</INPUT-PARAMS>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-3a63d69f-6581-4b9c-85d6-c2fd9c77710b" OID="id-3a63d69f-6581-4b9c-85d6-c2fd9c77710b">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-a7d1aaf5-d0fb-4c32-b5b0-2ef54b4bd074" OID="id-a7d1aaf5-d0fb-4c32-b5b0-2ef54b4bd074">
								<SHORT-NAME>NAF</SHORT-NAME>
								<LONG-NAME>needsAuthenticationFlag</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-fb16ce42-7053-4060-a420-e5e9d261a0a1" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-a5f0eb2a-43bb-4ceb-b33f-2e9f2e425fb8" OID="id-a5f0eb2a-43bb-4ceb-b33f-2e9f2e425fb8">
								<SHORT-NAME>SEED</SHORT-NAME>
								<LONG-NAME>Seed</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-2d7ea098-7de3-4dd2-ac18-b27183ce116b" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-b5e5548c-15e5-453b-8f77-6fd00805bbff" OID="id-b5e5548c-15e5-453b-8f77-6fd00805bbff">
								<SHORT-NAME>EAV</SHORT-NAME>
								<LONG-NAME>extendedAuthValue</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-2d7ea098-7de3-4dd2-ac18-b27183ce116b" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
					<SINGLE-ECU-JOB ID="id-8b083d64-b0e9-4b3a-94b7-10f13cb4864f" OID="id-8b083d64-b0e9-4b3a-94b7-10f13cb4864f">
						<SHORT-NAME>PREPARE_ECU_FOR_FLASH</SHORT-NAME>
						<LONG-NAME>MCD3_PrepareECUforFlash</LONG-NAME>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.003.009</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.kwp2000.MCD3_PrepareECUforFlash</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<INPUT-PARAMS>
							<INPUT-PARAM>
								<SHORT-NAME>SEEDTYPE</SHORT-NAME>
								<LONG-NAME>SeedType</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>TESTERID</SHORT-NAME>
								<LONG-NAME>TesterID</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-2d7ea098-7de3-4dd2-ac18-b27183ce116b" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>FLAMODE</SHORT-NAME>
								<LONG-NAME>FlaMode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-a9cb5bfa-a533-44e4-8fc7-15c0bf265ee0" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>CPC</SHORT-NAME>
								<LONG-NAME>CheckProgrammingCounter</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-a9cb5bfa-a533-44e4-8fc7-15c0bf265ee0" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
						</INPUT-PARAMS>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-517e3833-bc39-45ea-9a8d-6df08d5aaf5e" OID="id-517e3833-bc39-45ea-9a8d-6df08d5aaf5e">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-d740f7fa-030e-4410-91aa-bc66480c9155" OID="id-d740f7fa-030e-4410-91aa-bc66480c9155">
								<SHORT-NAME>NAF</SHORT-NAME>
								<LONG-NAME>needsAuthenticationFlag</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-fb16ce42-7053-4060-a420-e5e9d261a0a1" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-700c28f4-1aef-4674-99a5-964e0358d0ca" OID="id-700c28f4-1aef-4674-99a5-964e0358d0ca">
								<SHORT-NAME>SEED</SHORT-NAME>
								<LONG-NAME>Seed</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-2d7ea098-7de3-4dd2-ac18-b27183ce116b" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-3227a455-c5b2-496d-926e-644e95348215" OID="id-3227a455-c5b2-496d-926e-644e95348215">
								<SHORT-NAME>EAV</SHORT-NAME>
								<LONG-NAME>extendedAuthValue</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-2d7ea098-7de3-4dd2-ac18-b27183ce116b" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
					<SINGLE-ECU-JOB ID="id-a068293a-458b-46a6-83df-e3167bbceb27" OID="id-a068293a-458b-46a6-83df-e3167bbceb27">
						<SHORT-NAME>READ_FA_FROM_CONFIG_ECU</SHORT-NAME>
						<LONG-NAME>MCD3_ReadFAFromConfigECU</LONG-NAME>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.003.009</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.kwp2000.MCD3_ReadFAFromConfigECU</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-e92c8252-bdf2-4dcd-af19-9645eafc6140" OID="id-e92c8252-bdf2-4dcd-af19-9645eafc6140">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-f9078134-f216-43b4-bff3-959363b6cd59" OID="id-f9078134-f216-43b4-bff3-959363b6cd59">
								<SHORT-NAME>FA</SHORT-NAME>
								<LONG-NAME>FA</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-2d7ea098-7de3-4dd2-ac18-b27183ce116b" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
					<SINGLE-ECU-JOB ID="id-232e9b64-5cda-44bb-8d0d-675d718f7147" OID="id-232e9b64-5cda-44bb-8d0d-675d718f7147">
						<SHORT-NAME>READ_IDENTIFICATION_FROM_ECU</SHORT-NAME>
						<LONG-NAME>MCD3_ReadIdentificationFromECU</LONG-NAME>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.001</REVISION-LABEL>
									<DATE>2007-05-25T14:00:00</DATE>
									<TOOL>XML-Editor</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>changed job attribute</CHANGE>
											<REASON>disabled job usage for variant identification</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.003.009</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.kwp2000.MCD3_ReadIdentificationFromECU</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-c373a235-dac8-4664-96d2-74d7279c6bc5" OID="id-c373a235-dac8-4664-96d2-74d7279c6bc5">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-15e97d53-602d-4574-944a-07980ac4a93a" OID="id-15e97d53-602d-4574-944a-07980ac4a93a">
								<SHORT-NAME>ICR</SHORT-NAME>
								<LONG-NAME>identCheckResult</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-a9cb5bfa-a533-44e4-8fc7-15c0bf265ee0" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-27e3c8ab-25da-4780-bc71-b5cdc337a6ae" OID="id-27e3c8ab-25da-4780-bc71-b5cdc337a6ae">
								<SHORT-NAME>CHANGE_IDX</SHORT-NAME>
								<LONG-NAME>changeIndex</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-2d7ea098-7de3-4dd2-ac18-b27183ce116b" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-6e147eb7-035f-4dd8-aa52-9bf07b18e645" OID="id-6e147eb7-035f-4dd8-aa52-9bf07b18e645">
								<SHORT-NAME>HN</SHORT-NAME>
								<LONG-NAME>hardwareNumber</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-c14a7f11-74f1-4a6f-90fd-63213803ba08" OID="id-c14a7f11-74f1-4a6f-90fd-63213803ba08">
								<SHORT-NAME>HR</SHORT-NAME>
								<LONG-NAME>hardwareReference</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-335f4341-1fd9-4dfe-bf6c-599a0e3ce31b" OID="id-335f4341-1fd9-4dfe-bf6c-599a0e3ce31b">
								<SHORT-NAME>ZBNR</SHORT-NAME>
								<LONG-NAME>ZBNR</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-12e68a3d-4b00-4d50-a4ed-abb034b004d3" OID="id-12e68a3d-4b00-4d50-a4ed-abb034b004d3">
								<SHORT-NAME>COD_IDX</SHORT-NAME>
								<LONG-NAME>codingIndex</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-6e34050c-bb16-40ff-9e3d-e1409b35763a" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-f29c65ff-8aee-4f69-be46-5ef8579bf9e6" OID="id-f29c65ff-8aee-4f69-be46-5ef8579bf9e6">
								<SHORT-NAME>PRGREF</SHORT-NAME>
								<LONG-NAME>PrgRef</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-6dc25d0e-0efd-4ba5-970e-e963ba7ee271" OID="id-6dc25d0e-0efd-4ba5-970e-e963ba7ee271">
								<SHORT-NAME>DATAREF_DATAVERSION</SHORT-NAME>
								<LONG-NAME>dataRef.dataVersion</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-50d4dd1c-0fc6-4495-896d-51c9fb62cdfc" OID="id-50d4dd1c-0fc6-4495-896d-51c9fb62cdfc">
								<SHORT-NAME>DATAREF_PROGVERSIONAUTHOR</SHORT-NAME>
								<LONG-NAME>dataRef.programVersionAuthor</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-5d302671-9fd9-4982-bc4e-b031bae5e26c" OID="id-5d302671-9fd9-4982-bc4e-b031bae5e26c">
								<SHORT-NAME>DATAREF_PRGREF_PRGVERSION</SHORT-NAME>
								<LONG-NAME>dataRef.prgRef.prgVersion</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-d43d94dc-0b3b-4d8a-a144-0f919d10da03" OID="id-d43d94dc-0b3b-4d8a-a144-0f919d10da03">
								<SHORT-NAME>DATAREF_PRGREF_PROJECTVARIANT</SHORT-NAME>
								<LONG-NAME>dataRef.prgRef.projectVariant</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-164d6a87-1861-4170-be40-47612b28d857" OID="id-164d6a87-1861-4170-be40-47612b28d857">
								<SHORT-NAME>DATAREF_PRGREF_HWREF_HWSUPPLIER</SHORT-NAME>
								<LONG-NAME>dataRef.prgRef.hwRef.hwSupplier</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-adde2954-98dd-4bf3-9390-150e4a88cf48" OID="id-adde2954-98dd-4bf3-9390-150e4a88cf48">
								<SHORT-NAME>DATAREF_PRGREF_HWREF_HWVERSION</SHORT-NAME>
								<LONG-NAME>dataRef.prgRef.hwRef.hwVersion</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-3b83c010-9ad3-11dd-ad8b-0800200c9a66" OID="id-3b83c010-9ad3-11dd-ad8b-0800200c9a66">
								<SHORT-NAME>PROG_STATE</SHORT-NAME>
								<LONG-NAME>programmingStatus</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-fb16ce42-7053-4060-a420-e5e9d261a0a1" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
					<SINGLE-ECU-JOB ID="id-6b75a628-4c7d-4aa9-89b5-754be2e4eefb" OID="id-6b75a628-4c7d-4aa9-89b5-754be2e4eefb">
						<SHORT-NAME>READ_ISTUFE_FROM_CONFIG_ECU</SHORT-NAME>
						<LONG-NAME>MCD3_ReadIStufeFromConfigECU</LONG-NAME>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.003.009</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.kwp2000.MCD3_ReadIStufeFromConfigECU</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-2318aa88-ca11-4a78-a738-c4819e4beed1" OID="id-2318aa88-ca11-4a78-a738-c4819e4beed1">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-214b06a4-f8c9-47d2-9f74-4c3c20d6084b" OID="id-214b06a4-f8c9-47d2-9f74-4c3c20d6084b">
								<SHORT-NAME>IS_CU</SHORT-NAME>
								<LONG-NAME>IStufe_Current</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-b02026c4-7c73-432c-90d6-4a1fde992c9f" OID="id-b02026c4-7c73-432c-90d6-4a1fde992c9f">
								<SHORT-NAME>IS_LA</SHORT-NAME>
								<LONG-NAME>IStufe_Last</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-a129b47d-1c53-4f4d-acfe-37ec16bdb6b9" OID="id-a129b47d-1c53-4f4d-acfe-37ec16bdb6b9">
								<SHORT-NAME>IS_SH</SHORT-NAME>
								<LONG-NAME>IStufe_Ship</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
					<SINGLE-ECU-JOB ID="id-ba8f3651-1976-4441-876e-cd0f92fd8d2b" OID="id-ba8f3651-1976-4441-876e-cd0f92fd8d2b">
						<SHORT-NAME>READ_VIN_FROM_CONFIG_ECU</SHORT-NAME>
						<LONG-NAME>MCD3_ReadVINFromConfigECU</LONG-NAME>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.003.009</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.kwp2000.MCD3_ReadVINFromConfigECU</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-8d62655f-4749-4584-b48d-3f530447fbad" OID="id-8d62655f-4749-4584-b48d-3f530447fbad">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-b2184db6-8b53-455f-adb0-6ece0cb0a4f5" OID="id-b2184db6-8b53-455f-adb0-6ece0cb0a4f5">
								<SHORT-NAME>RV_LVIN</SHORT-NAME>
								<LONG-NAME>RV_LVIN</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
					<SINGLE-ECU-JOB ID="id-315172f5-4865-4651-b902-bbdb55acaca4" OID="id-315172f5-4865-4651-b902-bbdb55acaca4">
						<SHORT-NAME>WRITE_FA_TO_CONFIG_ECU</SHORT-NAME>
						<LONG-NAME>MCD3_WriteFAToConfigECU</LONG-NAME>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.003.009</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.kwp2000.MCD3_WriteFAToConfigECU</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<INPUT-PARAMS>
							<INPUT-PARAM>
								<SHORT-NAME>FA</SHORT-NAME>
								<LONG-NAME>FA</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-2d7ea098-7de3-4dd2-ac18-b27183ce116b" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>VIN</SHORT-NAME>
								<LONG-NAME>VIN</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
						</INPUT-PARAMS>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-eaed9d7f-6bd9-409d-96a0-cb46e999ec26" OID="id-eaed9d7f-6bd9-409d-96a0-cb46e999ec26">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
					<SINGLE-ECU-JOB ID="id-f00013e9-a599-442e-834a-bf537cc1792b" OID="id-f00013e9-a599-442e-834a-bf537cc1792b">
						<SHORT-NAME>WRITE_ISTUFE_TO_CONFIG_ECU</SHORT-NAME>
						<LONG-NAME>MCD3_WriteIStufeToConfigECU</LONG-NAME>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.003.009</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.kwp2000.MCD3_WriteIStufeToConfigECU</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<INPUT-PARAMS>
							<INPUT-PARAM>
								<SHORT-NAME>IS_CU</SHORT-NAME>
								<LONG-NAME>IStufe_Current</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>IS_LA</SHORT-NAME>
								<LONG-NAME>IStufe_Last</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>IS_SH</SHORT-NAME>
								<LONG-NAME>IStufe_Ship</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
							<INPUT-PARAM>
								<SHORT-NAME>VIN</SHORT-NAME>
								<LONG-NAME>VIN</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</INPUT-PARAM>
						</INPUT-PARAMS>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-0600431d-b53d-4c04-b00a-d113f25a7ef2" OID="id-0600431d-b53d-4c04-b00a-d113f25a7ef2">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
					<SINGLE-ECU-JOB ID="id-d06ea30b-1508-4728-816a-1d01c10a3b08" OID="id-d06ea30b-1508-4728-816a-1d01c10a3b08">
						<SHORT-NAME>READ_FLASH_TIMING_PARAMETERS</SHORT-NAME>
						<LONG-NAME>MCD3_ReadFlashTimingParameters</LONG-NAME>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.003.009</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.kwp2000.MCD3_ReadFlashTimingParameters</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-c183268a-1608-46f4-b475-ad717fd48170" OID="id-c183268a-1608-46f4-b475-ad717fd48170">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-8087ef8c-3e96-4d7e-9d31-5120eb926399" OID="id-8087ef8c-3e96-4d7e-9d31-5120eb926399">
								<SHORT-NAME>EMT</SHORT-NAME>
								<LONG-NAME>EraseMemoryTime</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-fb16ce42-7053-4060-a420-e5e9d261a0a1" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-dd900e5d-0671-4740-9cb3-7bdd15bbd93a" OID="id-dd900e5d-0671-4740-9cb3-7bdd15bbd93a">
								<SHORT-NAME>CMT</SHORT-NAME>
								<LONG-NAME>CheckMemoryTime</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-fb16ce42-7053-4060-a420-e5e9d261a0a1" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-5e1a669f-af68-4007-abac-3ea493cfbffa" OID="id-5e1a669f-af68-4007-abac-3ea493cfbffa">
								<SHORT-NAME>AT</SHORT-NAME>
								<LONG-NAME>AuthenticationTime</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-fb16ce42-7053-4060-a420-e5e9d261a0a1" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-de7d1eb5-462f-42a8-921f-96eff59cb58d" OID="id-de7d1eb5-462f-42a8-921f-96eff59cb58d">
								<SHORT-NAME>RESETTIME</SHORT-NAME>
								<LONG-NAME>ResetTime</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-fb16ce42-7053-4060-a420-e5e9d261a0a1" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-e28bfe88-cdd6-4d7f-9279-15fa3b47d4ce" OID="id-e28bfe88-cdd6-4d7f-9279-15fa3b47d4ce">
								<SHORT-NAME>BIT</SHORT-NAME>
								<LONG-NAME>BootloaderInstallationTime</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-fb16ce42-7053-4060-a420-e5e9d261a0a1" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
					<SINGLE-ECU-JOB ID="id-2ec4e794-d5d3-4e14-abc0-d933ccfcdf68" OID="id-2ec4e794-d5d3-4e14-abc0-d933ccfcdf68">
						<SHORT-NAME>EXTRACT_SGBDID</SHORT-NAME>
						<LONG-NAME>MCD3_ExtractSGBDID</LONG-NAME>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.003.010</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.kwp2000.MCD3_ExtractSGBDID</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-863baf1b-aa83-4607-9646-adc22047b608" OID="id-863baf1b-aa83-4607-9646-adc22047b608">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-6cc626dd-ddf7-487b-943b-351783abc969" OID="id-6cc626dd-ddf7-487b-943b-351783abc969">
								<SHORT-NAME>SGBDID</SHORT-NAME>
								<LONG-NAME>SGBD-ID</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-2d7ea098-7de3-4dd2-ac18-b27183ce116b" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
					<SINGLE-ECU-JOB DIAGNOSTIC-CLASS="VARIANTIDENTIFICATION" ID="id-3468f3c1-6a51-58ec-cf8f-c1b6c1ae4408" OID="id-3468f3c1-6a51-58ec-cf8f-c1b6c1ae4408">
						<SHORT-NAME>READ_HWREF</SHORT-NAME>
						<LONG-NAME>MCD3_ReadHWReferenceFromECU</LONG-NAME>
						<ADMIN-DATA>
							<DOC-REVISIONS>
								<DOC-REVISION>
									<TEAM-MEMBER-REF ID-REF="id-05eceba4-fbf8-40f5-b8a1-4fed6a2a62a1"/>
									<REVISION-LABEL>001.000.000</REVISION-LABEL>
									<DATE>2007-05-25T14:00:00</DATE>
									<TOOL>XML-Editor</TOOL>
									<MODIFICATIONS>
										<MODIFICATION>
											<CHANGE>added job</CHANGE>
											<REASON>added job for variant identification</REASON>
										</MODIFICATION>
									</MODIFICATIONS>
								</DOC-REVISION>
							</DOC-REVISIONS>
						</ADMIN-DATA>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.001.001</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.varident.kwp2000.MCD3_ReadHWReferenceFromECU</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-711d50d1-96fc-9f5b-31b9-2efd17d2f173" OID="id-711d50d1-96fc-9f5b-31b9-2efd17d2f173">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-e548f4cf-4b5c-463f-99b5-ef52519de9e0" OID="id-e548f4cf-4b5c-463f-99b5-ef52519de9e0">
								<SHORT-NAME>HW_REF</SHORT-NAME>
								<LONG-NAME>hardware reference</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
					<SINGLE-ECU-JOB ID="id-156e1b61-e928-4f0a-b357-e356f5b65a3b" OID="id-156e1b61-e928-4f0a-b357-e356f5b65a3b">
						<SHORT-NAME>READ_PROGRAMMING_STATE</SHORT-NAME>
						<LONG-NAME>MCD3_ReadProgrammingStateFromECU</LONG-NAME>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.003.012</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.kwp2000.MCD3_ReadProgrammingStateFromECU</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-7dc92a55-f190-4ec3-b0dd-60f9d594b989" OID="id-7dc92a55-f190-4ec3-b0dd-60f9d594b989">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-d11ad975-30bb-40a6-9d00-4ebf59d15e8a" OID="id-d11ad975-30bb-40a6-9d00-4ebf59d15e8a">
								<SHORT-NAME>PRG_STATE_CODE</SHORT-NAME>
								<LONG-NAME>PRG_STATE_CODE</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-759d5d2a-50b3-4232-9dbd-0d21e59b72e6" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-eaa23a4b-1b0b-4c39-a21e-eab9a3419f12" OID="id-eaa23a4b-1b0b-4c39-a21e-eab9a3419f12">
								<SHORT-NAME>PRG_STATE_ISDUAL</SHORT-NAME>
								<LONG-NAME>PRG_STATE_ISDUAL</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-759d5d2a-50b3-4232-9dbd-0d21e59b72e6" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
					<SINGLE-ECU-JOB ID="id-d2bf9095-174a-4b2b-a821-9fbbde7a33fc" OID="id-d2bf9095-174a-4b2b-a821-9fbbde7a33fc">
						<SHORT-NAME>PERFORM_ECU_WAIT_AFTER_UNLOCK</SHORT-NAME>
						<LONG-NAME>MCD3_PerformECUWaitAfterUnlock</LONG-NAME>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.003.016</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.kwp2000.MCD3_PerformECUWaitAfterUnlock</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-cdd41a32-bfe6-49f9-8ad9-d9a91b446a2e" OID="id-cdd41a32-bfe6-49f9-8ad9-d9a91b446a2e">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
					<SINGLE-ECU-JOB ID="id-cef5d083-c956-4c0d-ab49-599fec0e1225" OID="id-cef5d083-c956-4c0d-ab49-599fec0e1225">
						<SHORT-NAME>EXTRACT_SERIAL_NUMBER</SHORT-NAME>
						<LONG-NAME>MCD3_ExtractSerialNumber</LONG-NAME>
						<FUNCT-CLASS-REFS>
							<FUNCT-CLASS-REF ID-REF="id-73fed828-131b-46db-9a61-5a03a580d336"/>
						</FUNCT-CLASS-REFS>
						<AUDIENCE/>
						<PROG-CODES>
							<PROG-CODE>
								<CODE-FILE>PSDZ_JOBS.jar</CODE-FILE>
								<SYNTAX>JAR</SYNTAX>
								<REVISION>001.004.003</REVISION>
								<ENTRYPOINT>com.bmw.psdz.jobs.kwp2000.MCD3_ExtractSerialNumber</ENTRYPOINT>
							</PROG-CODE>
						</PROG-CODES>
						<OUTPUT-PARAMS>
							<OUTPUT-PARAM ID="id-883a1f71-a6c2-4fb2-bd06-b4781e8829e8" OID="id-883a1f71-a6c2-4fb2-bd06-b4781e8829e8">
								<SHORT-NAME>POS_RESP_MESSAGE</SHORT-NAME>
								<LONG-NAME>PosRespMessage</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
							<OUTPUT-PARAM ID="id-ea61a87a-1968-49f6-a445-201af9a91214" OID="id-ea61a87a-1968-49f6-a445-201af9a91214">
								<SHORT-NAME>SN</SHORT-NAME>
								<LONG-NAME>SerialNumber</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-2d7ea098-7de3-4dd2-ac18-b27183ce116b" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</OUTPUT-PARAM>
						</OUTPUT-PARAMS>
						<NEG-OUTPUT-PARAMS>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_CODE</SHORT-NAME>
								<LONG-NAME>ErrorCode</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_DESC</SHORT-NAME>
								<LONG-NAME>ErrorDescription</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
							<NEG-OUTPUT-PARAM>
								<SHORT-NAME>ERROR_SEVERITY</SHORT-NAME>
								<LONG-NAME>ErrorSeverity</LONG-NAME>
								<DOP-BASE-REF ID-REF="id-3f99736e-e52a-4ff4-988b-ca8e49a77d2e" DOCTYPE="LAYER" DOCREF="DOPS_BMW"/>
							</NEG-OUTPUT-PARAM>
						</NEG-OUTPUT-PARAMS>
					</SINGLE-ECU-JOB>
				</DIAG-COMMS>
				<REQUESTS>
					<REQUEST ID="id-824bac47-f499-435e-974c-75e068de87b0" OID="id-824bac47-f499-435e-974c-75e068de87b0">
						<SHORT-NAME>SPDS_DIAGNOSE_ENDE_REQ</SHORT-NAME>
						<LONG-NAME>SPDS_DIAGNOSE_ENDE Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>SPDS</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>32</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-6e1efa14-3b90-4158-bd46-26c14c113a6f" OID="id-6e1efa14-3b90-4158-bd46-26c14c113a6f">
						<SHORT-NAME>RMBA_AIF_LESEN_18BYTE_REQ</SHORT-NAME>
						<LONG-NAME>RMBA_AIF_LESEN_18bytes Request</LONG-NAME>
						<DESC>
							<p>
Der Offset ist ein Zeiger (High/Middle/Low-Adressbyte) auf einen Eintrag des UIF, beginnend bei Adresse 0x000000. Der Offset muß ein vielfaches der Blocklänge eines Eintrags (18 Bytes) sein. Der Offset kann im Tester zwischengespeichert, und zum abschliessenden Schreiben des UIF verwendet werden (abhängig von der
                Testerstrategie).
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RMBA</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>35</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MA_OFFSET</SHORT-NAME>
								<LONG-NAME>MA_OFFSET</LONG-NAME>
								<DESC>
									<p>
memoryAddress UIF: high/middle/low, beginnend bei $000000 (Ersteintrag)
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-563485b4-7243-4c33-b783-1058fefbddb5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MA_MTI</SHORT-NAME>
								<LONG-NAME>MA_CUIF</LONG-NAME>
								<DESC>
									<p>
memoryTypeIdentifier: $07 für UIF
                  </p>
								</DESC>
								<BYTE-POSITION>4</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>BMW_UIFmemory</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-b609853b-1973-4d12-8906-fc94bf3b2fd6"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MS_</SHORT-NAME>
								<LONG-NAME>MS_</LONG-NAME>
								<DESC>
									<p>
memorySize (18 Bytes)
                  </p>
								</DESC>
								<BYTE-POSITION>5</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>18</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-c47b6989-489d-4d40-b67c-bdda66b4fb55"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-c534f7d6-3841-4ed4-8e28-4eab4020732e" OID="id-c534f7d6-3841-4ed4-8e28-4eab4020732e">
						<SHORT-NAME>ER2_REQ</SHORT-NAME>
						<LONG-NAME>ER_STEUERGERAETE_RESET Request</LONG-NAME>
						<DESC>
							<p>
Das Steuergerät kann diesen Service beantworten, bevor der Übergang in die Programmiersession durchgeführt wird. Das
                Programmiertool sendet den nächsten Auftrag erst nach der Wartezeit, die auf Service ReadDataByCommonIdentifier $22 $2501 in
                Parameter ausgegeben wird.
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>ER</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>17</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RM_PO</SHORT-NAME>
								<LONG-NAME>RM_PO</LONG-NAME>
								<DESC>
									<p>
powerOn
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>powerOn</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-33b606c3-1c02-42b3-8fc7-c3fba4e760a3"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-b04d5926-b435-4d5c-bc6e-d549af86c153" OID="id-b04d5926-b435-4d5c-bc6e-d549af86c153">
						<SHORT-NAME>REI_HW_VERSION_LESEN_REQ</SHORT-NAME>
						<LONG-NAME>REI_HARDWAREVERSION_LESEN Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>REI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>26</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IO_SSECUHVN</SHORT-NAME>
								<LONG-NAME>IO_SSECUHVN</LONG-NAME>
								<DESC>
									<p>
systemSupplierECUHardwareVersionNumber
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>systemSupplierECUHardwareVersionNumber</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-023d4b4b-94a2-4a3f-8558-1fef7af9c1fa"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-bb0d40f4-55a7-4278-8540-52cbfbbc86a1" OID="id-bb0d40f4-55a7-4278-8540-52cbfbbc86a1">
						<SHORT-NAME>STRBLI_FLASH_SIGNATUR_PRUEFEN_REQ</SHORT-NAME>
						<LONG-NAME>STRBLI_FLASH_SIGNATUR_PRUEFEN Request</LONG-NAME>
						<DESC>
							<p>
Falls das SG während des Signaturvorganges keine protokollgerechte Diagnosekommunikation aufrechterhalten kann, muß der
                Parameter ?SIGT?, der auf Service ReadDataByCommonIdentifier $22 $2501 in Parameter 2.2 ?SIGT? ausgegeben wird, un
                gleich 0 sein. In diesem Fall schickt das Steuergerät unmittelbar nach dem Empfang des Auftrages die negative response $23
                ?RoutineNotComplete?. Der Tester wiederholt den Löschauftrag periodisch bis maximal der in ?SIGT? angegebenen Zeit.
                Sobald das Steuergerät den Auftrag vollständig abgearbeitet hat, beantwortet es den ersten empfangenen Auftrag, ohne diesen
                erneut auszuführen, mit einer positiven response.
                Hinweis zum P2Timeout: Das erste Nachfragen ? zweiter Auftrag mit gleichem Inhalt ? erfolgt frühestens nach 1 Sekunde d.h.
                1 Sekunde &lt;= Zeit bis erstes Nachfragen &lt;= P2Timeout
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STRBLI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>49</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RELI_CSIG</SHORT-NAME>
								<LONG-NAME>RELI_CSIG</LONG-NAME>
								<DESC>
									<p>
check signature - $02 für Programm;
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>checkSignature</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="RLID_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>REYO_CSIG</SHORT-NAME>
								<LONG-NAME>REYO_CSIG</LONG-NAME>
								<DESC>
									<p>
$04 für Daten; für SGs mit nur einem Programmierblock wird Parameter 2 nicht ausgewertet.
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>Daten</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-e9a91fa7-438c-4bea-b0e6-340a81bdcdfd"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-04dc40ae-0e62-4d0f-895a-1df11e5b7026" OID="id-04dc40ae-0e62-4d0f-895a-1df11e5b7026">
						<SHORT-NAME>RTE_FLASH_SCHREIBEN_ENDE_REQ</SHORT-NAME>
						<LONG-NAME>RTE_FLASH_SCHREIBEN_ENDE Request</LONG-NAME>
						<DESC>
							<p>
Par.1 - 4 von ME9.2 nicht abgeprüft.
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RTE</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>55</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>TRTP_MA_</SHORT-NAME>
								<LONG-NAME>TRTP_MA_</LONG-NAME>
								<DESC>
									<p>
transferRequestParameter - memoryAddress; Startadresse des Downloads
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-563485b4-7243-4c33-b783-1058fefbddb5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>TRTP_MA_MTI</SHORT-NAME>
								<LONG-NAME>TRTP_MA_EPROM</LONG-NAME>
								<DESC>
									<p>
transferRequestParameter - memoryTypeIdentifier (0x06 für FLASH bei Problem mit 3Byte-Adressierung auch anderer mTI möglich)
                  </p>
								</DESC>
								<BYTE-POSITION>4</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>BMW_flashEPROM_internal</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-b609853b-1973-4d12-8906-fc94bf3b2fd6"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>TRTP_DFI_</SHORT-NAME>
								<LONG-NAME>TRTP_DFI_</LONG-NAME>
								<DESC>
									<p>
transferRequestParameter - dataFormatIdentifier; Kennung für Datenkompression und bzw. oder Verschlüsselung ? siehe Diagnose LH Teil 8 Kap. 11.1 (request download) -
                    Werte: unkomptimiert, unverschlüsselt $00; 1x ... Fx Komprimiermethoden z.B. 1x = ZLIB;
                  </p>
								</DESC>
								<BYTE-POSITION>5</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-3a11b36f-7e4e-4125-a27e-366d9a2670de"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>TRTP_MS_</SHORT-NAME>
								<LONG-NAME>TRTP_MS_</LONG-NAME>
								<DESC>
									<p>
transferRequestParameter - memorySize; Anzahl insgesamt zu schreibender Bytes (unkomprimiert). Im Falle eines vom Tester bewusst herbeigeführten vorzeitigen
                    Abbruchs der Programmiersequenz wird vom Tester $000000 übertragen
                  </p>
								</DESC>
								<BYTE-POSITION>6</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-d3843025-b731-494c-b9d5-0e84d7c5e4f6"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-5a8499e2-e71f-4f31-aa02-56af06546119" OID="id-5a8499e2-e71f-4f31-aa02-56af06546119">
						<SHORT-NAME>RDBCI_FLASH_ZEITEN_LESEN_BYTE_REQ</SHORT-NAME>
						<LONG-NAME>RDBCI_FLASH_ZEITEN_LESEN Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDBCI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>34</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RCI_ERT</SHORT-NAME>
								<LONG-NAME>RCI_ERT</LONG-NAME>
								<DESC>
									<p>
erase time
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>eraseTime_signatureTime_authentificationTime</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="RCI_PROG_DOP"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-25107f2c-5e9f-4fba-a070-b097e0c0ed90" OID="id-25107f2c-5e9f-4fba-a070-b097e0c0ed90">
						<SHORT-NAME>RD_FLASH_SCHREIBEN_ADRESSE_REQ</SHORT-NAME>
						<LONG-NAME>RD_FLASH_SCHREIBEN_ADRESSE Request</LONG-NAME>
						<DESC>
							<p>
Neuer Wert für die Option ?DVD-Laufwerk, als Einspielmedium für Programmierdateien? festzulegen. Für diesen
                Wert gilt folgende Verknüpfung der Parameter 1 ...4:
                Par1 + Par4 = SachNrProgfile, Par3 = Progpfad, hier DVD/CD, Par2 mTI, wie bisher
                $XX XX XX XX XX XX $XX $XX
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RD</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>52</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>TRTP_MA_</SHORT-NAME>
								<LONG-NAME>TRTP_MA_</LONG-NAME>
								<DESC>
									<p>
transferRequestParameter - memoryAddress; Startadresse des Downloads (High/Middle/Low-Adresse)
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-563485b4-7243-4c33-b783-1058fefbddb5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>TRTP_MA_EPROM</SHORT-NAME>
								<LONG-NAME>TRTP_MA_EPROM</LONG-NAME>
								<DESC>
									<p>
transferRequestParameter - memoryTypeIdentifier (0x06 für FLASH bei Problem mit 3Byte-Adressierung auch anderer mTI möglich)
                  </p>
								</DESC>
								<BYTE-POSITION>4</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>BMW_flashEPROM_internal</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-b609853b-1973-4d12-8906-fc94bf3b2fd6"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>TRTP_DFI_</SHORT-NAME>
								<LONG-NAME>TRTP_DFI_</LONG-NAME>
								<DESC>
									<p>
transferRequestParameter - dataFormatIdentifier; Kennung für Datenkompression und Verschlüsselung, Wert 0x00 (keine Kompression).
                  </p>
								</DESC>
								<BYTE-POSITION>5</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-3a11b36f-7e4e-4125-a27e-366d9a2670de"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>TRTP_UCMS</SHORT-NAME>
								<LONG-NAME>TRTP_UCMS</LONG-NAME>
								<DESC>
									<p>
transferRequestParameter - uncompressedMemorySize; Anzahl der zu schreibenden Bytes (High/Middle/Low)
                  </p>
								</DESC>
								<BYTE-POSITION>6</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-d3843025-b731-494c-b9d5-0e84d7c5e4f6"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-f9f719ee-d127-4f65-a8fd-fdb013b55db8" OID="id-f9f719ee-d127-4f65-a8fd-fdb013b55db8">
						<SHORT-NAME>RMBA_AIF_LESEN_51BYTE_REQ</SHORT-NAME>
						<LONG-NAME>RMBA_AIF_LESEN_51bytes Request</LONG-NAME>
						<DESC>
							<p>
Der Offset ist ein Zeiger (High/Middle/Low-Adressbyte) auf einen Eintrag des UIF, beginnend bei Adresse 0x000000. Der Offset muß ein vielfaches der Blocklänge eines Eintrags (51 Bytes) sein. Der Offset kann im Tester zwischengespeichert, und zum abschliessenden Schreiben des UIF verwendet werden (abhängig von der
                Testerstrategie).
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RMBA</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>35</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MA_OFFSET</SHORT-NAME>
								<LONG-NAME>MA_OFFSET</LONG-NAME>
								<DESC>
									<p>
memoryAddress UIF: high/middle/low, beginnend bei $000000 (Ersteintrag)
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-563485b4-7243-4c33-b783-1058fefbddb5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MA_MTI</SHORT-NAME>
								<LONG-NAME>MA_CUIF</LONG-NAME>
								<DESC>
									<p>
memoryTypeIdentifier: $07 für UIF
                  </p>
								</DESC>
								<BYTE-POSITION>4</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>BMW_UIFmemory</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-b609853b-1973-4d12-8906-fc94bf3b2fd6"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MS_</SHORT-NAME>
								<LONG-NAME>MS_</LONG-NAME>
								<DESC>
									<p>
memorySize (51Bytes)
                  </p>
								</DESC>
								<BYTE-POSITION>5</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>51</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-c47b6989-489d-4d40-b67c-bdda66b4fb55"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-76712bfe-44c9-42b0-ad35-bcd7d1fe57cc" OID="id-76712bfe-44c9-42b0-ad35-bcd7d1fe57cc">
						<SHORT-NAME>RMBA_AIF_LESEN_64BYTE_REQ</SHORT-NAME>
						<LONG-NAME>RMBA_AIF_LESEN_64bytes Request</LONG-NAME>
						<DESC>
							<p>
Der Offset ist ein Zeiger (High/Middle/Low-Adressbyte) auf einen Eintrag des UIF, beginnend bei Adresse 0x000000. Der Offset muß ein vielfaches der Blocklänge eines Eintrags (64 Bytes) sein. Der Offset kann im Tester zwischengespeichert, und zum abschliessenden Schreiben des UIF verwendet werden (abhängig von der
                Testerstrategie).
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RMBA</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>35</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MA_OFFSET</SHORT-NAME>
								<LONG-NAME>MA_OFFSET</LONG-NAME>
								<DESC>
									<p>
memoryAddress UIF: high/middle/low, beginnend bei $000000 (Ersteintrag)
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-563485b4-7243-4c33-b783-1058fefbddb5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MA_MTI</SHORT-NAME>
								<LONG-NAME>MA_CUIF</LONG-NAME>
								<DESC>
									<p>
memoryTypeIdentifier: $07 für UIF
                  </p>
								</DESC>
								<BYTE-POSITION>4</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>BMW_UIFmemory</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-b609853b-1973-4d12-8906-fc94bf3b2fd6"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MS_</SHORT-NAME>
								<LONG-NAME>MS_</LONG-NAME>
								<DESC>
									<p>
memorySize (64 Bytes)
                  </p>
								</DESC>
								<BYTE-POSITION>5</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>64</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-c47b6989-489d-4d40-b67c-bdda66b4fb55"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-491068c2-b227-47fb-9171-e9bdb7960f35" OID="id-491068c2-b227-47fb-9171-e9bdb7960f35">
						<SHORT-NAME>RDBCI_FLASH_ZEITEN_LESEN_WORD_REQ</SHORT-NAME>
						<LONG-NAME>RDBCI_FLASH_ZEITEN_LESEN Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDBCI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>34</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RCI_ERT</SHORT-NAME>
								<LONG-NAME>RCI_ERT</LONG-NAME>
								<DESC>
									<p>
erase time
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>eraseTime_signatureTime_authentificationTime</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="RCI_PROG_DOP"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-db6cadef-9cfd-40a2-9ae4-109380f405c9" OID="id-db6cadef-9cfd-40a2-9ae4-109380f405c9">
						<SHORT-NAME>RDBCI_PROGRAMM_REFERENZ_BACKUP_LESEN_REQ</SHORT-NAME>
						<LONG-NAME>RDBCI_PROGRAMM_REFERENZ_BACKUP_LESEN Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDBCI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>34</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RCI_PRGREFB</SHORT-NAME>
								<LONG-NAME>RCI_PRGREFB</LONG-NAME>
								<DESC>
									<p>
Programmreferenz Backup
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>progRefBackup_vehicleManufacturerECUHW_NrBackup</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="RCI_PROG_DOP"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-46bf4041-1f2e-43d2-ac50-e8989efb3467" OID="id-46bf4041-1f2e-43d2-ac50-e8989efb3467">
						<SHORT-NAME>ENMT2_REQ</SHORT-NAME>
						<LONG-NAME>ENMT_NORMALER_DATENVERKEHR_Start Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>ENMT</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>41</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RR</SHORT-NAME>
								<LONG-NAME>RR</LONG-NAME>
								<DESC>
									<p>
responseRequired
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>yes</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-88f057ee-6d8d-4b43-aca0-18e4cfd0faed"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-04806a1b-eefd-49b0-8124-78955f379d7c" OID="id-04806a1b-eefd-49b0-8124-78955f379d7c">
						<SHORT-NAME>REI_SOFTWARENUMBER_LESEN_REQ</SHORT-NAME>
						<LONG-NAME>REI_SOFTWARENUMBER_LESEN_Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>REI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>26</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IO_SSECUSON</SHORT-NAME>
								<LONG-NAME>IO_SSECUSON</LONG-NAME>
								<DESC>
									<p>
systemSupplierECUSoftwareNumber
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>systemSupplierECUSoftwareNumber</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-023d4b4b-94a2-4a3f-8558-1fef7af9c1fa"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-e9bd9cdd-e749-4d8d-af24-db299098f497" OID="id-e9bd9cdd-e749-4d8d-af24-db299098f497">
						<SHORT-NAME>STDS_ECUPM_SB_REQ</SHORT-NAME>
						<LONG-NAME>STDS_DIAGNOSE_MODE_SpecificBaudrate Request</LONG-NAME>
						<DESC>
							<p>
Das Steuergerät kann diesen Service beantworten, bevor der Übergang in die Programmiersession durchgeführt wird. Das
                Programmiertool sendet den nächsten Auftrag erst nach der Wartezeit, die auf Service ReadDataByCommonIdentifier $22 $2501 in
                Parameter 2.3 ?RST? ausgegeben wird.
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STDS</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>16</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>DCM_ECUPM</SHORT-NAME>
								<LONG-NAME>DCM_ECUPM</LONG-NAME>
								<DESC>
									<p>
ECU programming mode
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>ECUProgrammingMode</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-77463461-2465-4d36-86d8-38f818f576ce"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>BI_SB</SHORT-NAME>
								<LONG-NAME>BI_SB</LONG-NAME>
								<DESC>
									<p>
specific baudrate ; $06 seriell
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>specificBaudrate</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="BAUDRATEID_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>BI_VALUE</SHORT-NAME>
								<LONG-NAME>BI_VALUE</LONG-NAME>
								<DESC>
									<p>
specific baudrate; gewünschte Baudrate in hex z.B.: 125 [kBaud] ^ 01 E8 48h
                  </p>
								</DESC>
								<BYTE-POSITION>3</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-1e5e24a3-deab-45e5-9d2d-c0a578d855d0"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-1017b5ac-b86e-4cc3-8373-5eb80d5a9358" OID="id-1017b5ac-b86e-4cc3-8373-5eb80d5a9358">
						<SHORT-NAME>RDBCI_PROGRAMM_REFERENZ_LESEN_REQ</SHORT-NAME>
						<LONG-NAME>RDBCI_PROGRAMM_REFERENZ_LESEN Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDBCI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>34</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RCI_PRGREF</SHORT-NAME>
								<LONG-NAME>RCI_PRGREF</LONG-NAME>
								<DESC>
									<p>
Programmreferenz
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>programmReferenz</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="RCI_PROG_DOP"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-1523df71-ea6d-4c6d-b0c9-16f2a41ac69b" OID="id-1523df71-ea6d-4c6d-b0c9-16f2a41ac69b">
						<SHORT-NAME>STRBLI_AUTH_START_ASYMMETRIC_REQ</SHORT-NAME>
						<LONG-NAME>STRBLI_AUTHENTISIERUNG_START_ASYMETRIC Request</LONG-NAME>
						<DESC>
							<p>
Request for Asymetric function.
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STRBLI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>49</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RELI_RLA</SHORT-NAME>
								<LONG-NAME>RELI_RLA</LONG-NAME>
								<DESC>
									<p>
release authentication
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>releaseAuthentication</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="RLID_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>REY0_KEYLEN</SHORT-NAME>
								<LONG-NAME>REY0_KEYLEN</LONG-NAME>
								<DESC>
									<p>
Laenge der verschluesselten Zufallszahl
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-632ac879-f682-4e1c-8b3b-f8751d5b60c0"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>REY0_SGKEY</SHORT-NAME>
								<LONG-NAME>REY0_SGKEY</LONG-NAME>
								<DESC>
									<p>
Verschluesselte Zufallszahl
                  </p>
								</DESC>
								<BYTE-POSITION>6</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0000000000000000</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-7d378cce-da24-47ed-a1dc-afe75fdabc92"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-093ab6ba-f193-40b3-bbe0-dc7d5bd19b1f" OID="id-093ab6ba-f193-40b3-bbe0-dc7d5bd19b1f">
						<SHORT-NAME>REI_SOFTWAREVERSION_LESEN_REQ</SHORT-NAME>
						<LONG-NAME>REI_SOFTWAREVERSION_LESEN Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>REI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>26</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IO_SSECUSVN</SHORT-NAME>
								<LONG-NAME>IO_SSECUSVN</LONG-NAME>
								<DESC>
									<p>
systemSupplierSoftwareVersionNumber
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>systemSupplierECUSoftwareVersionNumber</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-023d4b4b-94a2-4a3f-8558-1fef7af9c1fa"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-0b4a822d-b90a-4e8a-b1ad-824cb3e3c761" OID="id-0b4a822d-b90a-4e8a-b1ad-824cb3e3c761">
						<SHORT-NAME>REI_SERIENNUMMER_LESEN_REQ</SHORT-NAME>
						<LONG-NAME>REI_SERIENNUMMER_LESEN Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>REI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>26</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IO_SSECUSEN</SHORT-NAME>
								<LONG-NAME>IO_SSECUSEN</LONG-NAME>
								<DESC>
									<p>
systemSupplierECUSerialNumber
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>BMW_systemSupplierECUserialNumber</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-023d4b4b-94a2-4a3f-8558-1fef7af9c1fa"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-28668468-dd16-4b76-9277-a06240fb50d5" OID="id-28668468-dd16-4b76-9277-a06240fb50d5">
						<SHORT-NAME>WMBA_AIF_SCHREIBEN_18BYTE_REQ</SHORT-NAME>
						<LONG-NAME>WMBA_AIF_SCHREIBEN_18Bytes Request</LONG-NAME>
						<DESC>
							<p>
Aktueller Block des UIF: Parameter RV_. Memory Adress MA_ muss zuvor durch Auslesen des AIF mit Genesis ermittelt werden.
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>WMBA</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>61</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MA_</SHORT-NAME>
								<LONG-NAME>MA_</LONG-NAME>
								<DESC>
									<p>
memoryAddress - Zeiger auf erstes freies Byte im UIF-Speicherbereich (High/Middle/Low)
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-563485b4-7243-4c33-b783-1058fefbddb5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MA_MTID</SHORT-NAME>
								<LONG-NAME>MA_UIF</LONG-NAME>
								<DESC>
									<p>
memoryTypeIdentifier (eigene logische Page für UIF)
                  </p>
								</DESC>
								<BYTE-POSITION>4</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>BMW_UIFmemory</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-b609853b-1973-4d12-8906-fc94bf3b2fd6"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MS_</SHORT-NAME>
								<LONG-NAME>MS_</LONG-NAME>
								<DESC>
									<p>
memorySize - Anzahl Byte
                  </p>
								</DESC>
								<BYTE-POSITION>5</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>18</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-c47b6989-489d-4d40-b67c-bdda66b4fb55"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_UO</SHORT-NAME>
								<LONG-NAME>RV_OFFSET</LONG-NAME>
								<DESC>
									<p>
Offset auf naechsten gueltigen Blockeintrag
                  </p>
								</DESC>
								<BYTE-POSITION>6</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-619bd1c7-1736-4b9c-8c9a-161ea5edbf7f"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_SVIN</SHORT-NAME>
								<LONG-NAME>RV_SVIN</LONG-NAME>
								<DESC>
									<p>
short Vehicle Identification Number (last 7 digits of the  long 17-digit VIN)
                  </p>
								</DESC>
								<BYTE-POSITION>7</BYTE-POSITION>
								<DOP-REF ID-REF="id-fea60fbc-35c3-461a-ac37-d81da90c8c91"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_YEAR</SHORT-NAME>
								<LONG-NAME>RV_YEAR</LONG-NAME>
								<DESC>
									<p>
recordValue
                  </p>
								</DESC>
								<BYTE-POSITION>14</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="PDWORD_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_MONTH</SHORT-NAME>
								<LONG-NAME>RV_MONTH</LONG-NAME>
								<DESC>
									<p>
recordValue
                  </p>
								</DESC>
								<BYTE-POSITION>16</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="PDBYTE_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DAY</SHORT-NAME>
								<LONG-NAME>RV_DAY</LONG-NAME>
								<DESC>
									<p>
recordValue
                  </p>
								</DESC>
								<BYTE-POSITION>17</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="PDBYTE_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_ZBN1</SHORT-NAME>
								<LONG-NAME>RV_ZBN1</LONG-NAME>
								<DESC>
									<p>
BMW- Zusammenbaunummer
                  </p>
								</DESC>
								<BYTE-POSITION>18</BYTE-POSITION>
								<BIT-POSITION>4</BIT-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-bafc88a9-a2fb-400d-8af5-e6235c25af8b"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_ZBN2</SHORT-NAME>
								<LONG-NAME>RV_ZBN2</LONG-NAME>
								<DESC>
									<p>
BMW Zusammenbaunummer2
                  </p>
								</DESC>
								<BYTE-POSITION>20</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-951957eb-8baa-47b5-a649-0f49ea155fb8"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-333bb0ac-0ecc-4e6f-a24e-38e9b22da4fb" OID="id-333bb0ac-0ecc-4e6f-a24e-38e9b22da4fb">
						<SHORT-NAME>RDBCI_HW_REFERENZ_LESEN_REQ</SHORT-NAME>
						<LONG-NAME>RDBCI_HARDWARE_REFERENZ_LESEN_Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDBCI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>34</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RCI_HWREF</SHORT-NAME>
								<LONG-NAME>RCI_HWREF</LONG-NAME>
								<DESC>
									<p>
Hardwarereferenz
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>hardwareReferenz</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="RCI_PROG_DOP"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-bea8a217-289b-497e-ad89-b0a9173b057b" OID="id-bea8a217-289b-497e-ad89-b0a9173b057b">
						<SHORT-NAME>STRBLI_FLASH_PROGRAMMIER_STATUS_LESEN_REQ</SHORT-NAME>
						<LONG-NAME>STRBLI_FLASH_PROGRAMMIER_STATUS_LESEN Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STRBLI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>49</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RELI_CPROGS</SHORT-NAME>
								<LONG-NAME>RELI_CPROGS</LONG-NAME>
								<DESC>
									<p>
check programming status
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>checkProgrammingStatus</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="RLID_PROG_DOP"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-0c3e74e4-dfd5-4275-8c60-fa4a72396098" OID="id-0c3e74e4-dfd5-4275-8c60-fa4a72396098">
						<SHORT-NAME>STDS_DIAGNOSE_MODE_CAN_REQ</SHORT-NAME>
						<LONG-NAME>STDS_DIAGNOSE_MODE_CAN Request</LONG-NAME>
						<DESC>
							<p>
Das Steuergerät kann diesen Service beantworten, bevor der Übergang in die Programmiersession durchgeführt wird. Das
                Programmiertool sendet den nächsten Auftrag erst nach der Wartezeit, die auf Service ReadDataByCommonIdentifier $22 $2501 in
                Parameter ausgegeben wird.
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STDS</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>16</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>DCM_ECUPM</SHORT-NAME>
								<LONG-NAME>DCM_ECUPM</LONG-NAME>
								<DESC>
									<p>
ECU programming mode
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>ECUProgrammingMode</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-77463461-2465-4d36-86d8-38f818f576ce"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-31fbcb9f-d54d-48b1-8662-5b13b087a288" OID="id-31fbcb9f-d54d-48b1-8662-5b13b087a288">
						<SHORT-NAME>STDS_ECUPM_BID_REQ</SHORT-NAME>
						<LONG-NAME>STDS_DIAGNOSE_MODE_BaudrateID Request</LONG-NAME>
						<DESC>
							<p>
Das Steuergerät kann diesen Service beantworten, bevor der Übergang in die Programmiersession durchgeführt wird. Das
                Programmiertool sendet den nächsten Auftrag erst nach der Wartezeit, die auf Service ReadDataByCommonIdentifier $22 $2501 in
                Parameter 2.3 ?RST? ausgegeben wird.
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STDS</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>16</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>DCM_ECUPM</SHORT-NAME>
								<LONG-NAME>DCM_ECUPM</LONG-NAME>
								<DESC>
									<p>
ECU programming mode
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>ECUProgrammingMode</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-77463461-2465-4d36-86d8-38f818f576ce"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>BI_SB</SHORT-NAME>
								<LONG-NAME>BI_SB</LONG-NAME>
								<DESC>
									<p>
specific baudrate (default: 9600 baud) - $01..05 (seriell)
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>PC9600Baud</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="BAUDRATEID_DOP"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-eda79f7b-9fc0-420b-b3e2-57a2b5cf9486" OID="id-eda79f7b-9fc0-420b-b3e2-57a2b5cf9486">
						<SHORT-NAME>RDBCI_DATEN_REFERENZ_LESEN_REQ</SHORT-NAME>
						<LONG-NAME>RDBCI_DATEN_REFERENZ_LESEN Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDBCI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>34</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RCI_DREF</SHORT-NAME>
								<LONG-NAME>RCI_DREF</LONG-NAME>
								<DESC>
									<p>
Datenreferenz
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>datenReferenz</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="RCI_PROG_DOP"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-6e835cbd-8a58-42a8-bed6-6e9b546b4880" OID="id-6e835cbd-8a58-42a8-bed6-6e9b546b4880">
						<SHORT-NAME>RDBCI_FLASH_BLOCKLAENGE_LESEN_REQ</SHORT-NAME>
						<LONG-NAME>RDBCI_FLASH_BLOCKLAENGE_LESEN Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDBCI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>34</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RCI_MXBL</SHORT-NAME>
								<LONG-NAME>RCI_MXBL</LONG-NAME>
								<DESC>
									<p>
maximale Blocklänge
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>maximaleBlockLaenge</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="RCI_PROG_DOP"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-810220cd-5944-4b50-9f2b-4b009490f188" OID="id-810220cd-5944-4b50-9f2b-4b009490f188">
						<SHORT-NAME>DNMT2_REQ</SHORT-NAME>
						<LONG-NAME>DNMT_NORMALER_DATENVERKEHR_Stop Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>DNMT</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>40</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RR</SHORT-NAME>
								<LONG-NAME>RR</LONG-NAME>
								<DESC>
									<p>
responseRequired
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>no</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-1f151fc9-d2a0-485b-b227-76b00c7151bf"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-604d10bd-274a-4520-ab6f-6fa891c87d05" OID="id-604d10bd-274a-4520-ab6f-6fa891c87d05">
						<SHORT-NAME>STRBLI_AUTH_ZUFALLSZAHL_LESEN_REQ</SHORT-NAME>
						<LONG-NAME>STRBLI_AUTHENTISIERUNG_ZUFALLSZAHL_LESEN Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STRBLI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>49</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RELI_RQA</SHORT-NAME>
								<LONG-NAME>RELI_RQA</LONG-NAME>
								<DESC>
									<p>
request for authentication
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>requestForAuthentication</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="RLID_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>REYO_LEVEL</SHORT-NAME>
								<LONG-NAME>REYO_LEVEL</LONG-NAME>
								<DESC>
									<p>
Session Level bei Authentisierung (für Programmierung $03);
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>Schluessel (ECU Programming Mode)</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-8214330b-fc39-440d-bf22-42a3bdbf3b48"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>REYO_USERID</SHORT-NAME>
								<LONG-NAME>REYO_USER-ID</LONG-NAME>
								<DESC>
									<p>
USER-ID (Tester) = Zufallszahl 4Byte (long);
                  </p>
								</DESC>
								<BYTE-POSITION>3</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-29db18e9-cddd-4bbd-a0a3-17e9cfca1ae0"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-95b8de16-b75f-4d13-a41b-b50ad6aefbb7" OID="id-95b8de16-b75f-4d13-a41b-b50ad6aefbb7">
						<SHORT-NAME>STRBLI_FLASH_LOESCHEN_REQ</SHORT-NAME>
						<LONG-NAME>STRBLI_FLASH_LOESCHEN Request</LONG-NAME>
						<DESC>
							<p>
Falls das SG während des Löschvorganges keine protokollgerechte Diagnosekommunikation aufrechterhalten kann, muß der
                Parameter ?ERT?, der auf Service ReadDataByCommonIdentifier $22 $2501 in Parameter 2.1 ?ERT? ausgegeben
                wird, ungleich 0 sein. In diesem Fall schickt das Steuergerät unmittelbar nach dem Empfang des Auftrages die negative response
                $23 ?RoutineNotComplete?. Der Tester wiederholt den Löschauftrag periodisch bis maximal der in ?ERT? angegebenen
                Zeit. Sobald das Steuergerät den Löschauftrag vollständig abgearbeitet hat, beantwortet es den ersten empfangenen Auftrag, ohne
                diesen erneut auszuführen, mit einer positiven response.
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STRBLI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>49</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RELI_CM</SHORT-NAME>
								<LONG-NAME>RELI_CM</LONG-NAME>
								<DESC>
									<p>
clear memory - Routinenkennung "Speicher löschen"
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>clearMemory</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="RLID_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>REYO_MA_</SHORT-NAME>
								<LONG-NAME>REYO_MA_</LONG-NAME>
								<DESC>
									<p>
startAdress - Startadresse des zu löschenden Speicherbereiches (erstes Byte, Format: high/middle/low-Byte)
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-563485b4-7243-4c33-b783-1058fefbddb5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>REYO_MA_MTI</SHORT-NAME>
								<LONG-NAME>REYO_MA_</LONG-NAME>
								<DESC>
									<p>
memoryTypeIdentifier (Prüfung durch SG optional)
                  </p>
								</DESC>
								<BYTE-POSITION>5</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>BMW_flashEPROM_internal</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-b609853b-1973-4d12-8906-fc94bf3b2fd6"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>REYO_MS_</SHORT-NAME>
								<LONG-NAME>REYO_MS_</LONG-NAME>
								<DESC>
									<p>
memorySize - Anzahl zu löschender Bytes Format: high/middle/low-Byte (Prüfung durch SG optional)
                  </p>
								</DESC>
								<BYTE-POSITION>6</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-563485b4-7243-4c33-b783-1058fefbddb5"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-b20c9fa5-a38c-4b29-b09c-6d99c1982f35" OID="id-b20c9fa5-a38c-4b29-b09c-6d99c1982f35">
						<SHORT-NAME>REI_HW_NUMMER_LESEN_REQ</SHORT-NAME>
						<LONG-NAME>REI_HARDWARENUMMER_LESEN Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>REI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>26</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IO_SSEUHN</SHORT-NAME>
								<LONG-NAME>IO_SSEUHN</LONG-NAME>
								<DESC>
									<p>
systemSuppplierECUHardwareNumber
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>systemSupplierECUHardwareNumber</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-023d4b4b-94a2-4a3f-8558-1fef7af9c1fa"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-f2813da8-93a6-4c37-9501-e9813226fd91" OID="id-f2813da8-93a6-4c37-9501-e9813226fd91">
						<SHORT-NAME>TD_FLASH_SCHREIBEN_REQ</SHORT-NAME>
						<LONG-NAME>TD_FLASH_SCHREIBEN Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>TD</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>54</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>TRTP_</SHORT-NAME>
								<LONG-NAME>TRTP_</LONG-NAME>
								<DESC>
									<p>
transferRequestParameter - Zu programmierende Bytes (ggf. komprimiert und/oder verschluesselt)
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>00</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="RV_DOP"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-4d45c73e-5be8-49d6-b280-799830f4d803" OID="id-4d45c73e-5be8-49d6-b280-799830f4d803">
						<SHORT-NAME>REI_AIF_AKTUELLES_LESEN_REQ</SHORT-NAME>
						<LONG-NAME>REI_AIF_AKTUELLES_LESEN Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>REI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>26</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IO_CUIFDT</SHORT-NAME>
								<LONG-NAME>IO_CUIFDT</LONG-NAME>
								<DESC>
									<p>
currentUIFDataTable
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>BMW_currentUIFdataTable</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-023d4b4b-94a2-4a3f-8558-1fef7af9c1fa"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-13785f15-ef44-4a42-ae5b-47201f577222" OID="id-13785f15-ef44-4a42-ae5b-47201f577222">
						<SHORT-NAME>WMBA_AIF_SCHREIBEN_64BYTE_REQ</SHORT-NAME>
						<LONG-NAME>WMBA_AIF_SCHREIBEN_64Bytes Request</LONG-NAME>
						<DESC>
							<p>
Aktueller Block des UIF: Parameter RV_. Memory Adress MA_ muss zuvor durch Auslesen des AIF mit Genesis ermittelt werden.
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>WMBA</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>61</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MA_</SHORT-NAME>
								<LONG-NAME>MA_</LONG-NAME>
								<DESC>
									<p>
memoryAddress - Zeiger auf erstes freies Byte im UIF-Speicherbereich (High/Middle/Low)
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-563485b4-7243-4c33-b783-1058fefbddb5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MA_MTI</SHORT-NAME>
								<LONG-NAME>MA_UIF</LONG-NAME>
								<DESC>
									<p>
memoryTypeIdentifier - memoryTypeIdentifier (eigene logische Page für UIF)
                  </p>
								</DESC>
								<BYTE-POSITION>4</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>BMW_UIFmemory</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-b609853b-1973-4d12-8906-fc94bf3b2fd6"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MS_</SHORT-NAME>
								<LONG-NAME>MS_</LONG-NAME>
								<DESC>
									<p>
memorySize - Anzahl Byte
                  </p>
								</DESC>
								<BYTE-POSITION>5</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>64</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-c47b6989-489d-4d40-b67c-bdda66b4fb55"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_UO</SHORT-NAME>
								<LONG-NAME>RV_OFFSET</LONG-NAME>
								<DESC>
									<p>
Offset auf naechsten gueltigen Blockeintrag
                  </p>
								</DESC>
								<BYTE-POSITION>6</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-619bd1c7-1736-4b9c-8c9a-161ea5edbf7f"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_SVIN</SHORT-NAME>
								<LONG-NAME>RV_SVIN</LONG-NAME>
								<DESC>
									<p>
short Vehicle Identification Number (last 7 digits of the  long 17-digit VIN)
                  </p>
								</DESC>
								<BYTE-POSITION>7</BYTE-POSITION>
								<DOP-REF ID-REF="id-fea60fbc-35c3-461a-ac37-d81da90c8c91"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_YEAR</SHORT-NAME>
								<LONG-NAME>RV_YEAR</LONG-NAME>
								<DESC>
									<p>
programmingDateYear
                  </p>
								</DESC>
								<BYTE-POSITION>14</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="PDWORD_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_MONTH</SHORT-NAME>
								<LONG-NAME>RV_MONTH</LONG-NAME>
								<DESC>
									<p>
programmingDateMonth
                  </p>
								</DESC>
								<BYTE-POSITION>16</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="PDBYTE_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DAY</SHORT-NAME>
								<LONG-NAME>RV_DAY</LONG-NAME>
								<DESC>
									<p>
programmingDateDay
                  </p>
								</DESC>
								<BYTE-POSITION>17</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="PDBYTE_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_ZBN1</SHORT-NAME>
								<LONG-NAME>RV_ZBN1</LONG-NAME>
								<DESC>
									<p>
BMW- Zusammenbaunummer1
                  </p>
								</DESC>
								<BYTE-POSITION>18</BYTE-POSITION>
								<BIT-POSITION>4</BIT-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-bafc88a9-a2fb-400d-8af5-e6235c25af8b"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_ZBN2</SHORT-NAME>
								<LONG-NAME>RV_ZBN2</LONG-NAME>
								<DESC>
									<p>
BMW Zusammenbaunummer2
                  </p>
								</DESC>
								<BYTE-POSITION>20</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-951957eb-8baa-47b5-a649-0f49ea155fb8"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DSN1</SHORT-NAME>
								<LONG-NAME>RV_DSN1</LONG-NAME>
								<DESC>
									<p>
BMW-Datensatznummer (SoftwareNr.) - calibrationDataSetNumberPart1
                  </p>
								</DESC>
								<BYTE-POSITION>24</BYTE-POSITION>
								<BIT-POSITION>4</BIT-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-ca22007c-42a1-49c8-8fb8-4d07dba6587a"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DSN2</SHORT-NAME>
								<LONG-NAME>RV_DSN2</LONG-NAME>
								<DESC>
									<p>
calibrationDataSetNumberPart2
                  </p>
								</DESC>
								<BYTE-POSITION>26</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-f141dde4-eb91-4a92-931e-bdfee33d9ed9"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_ERTTAN1</SHORT-NAME>
								<LONG-NAME>RV_ERTTAN1</LONG-NAME>
								<DESC>
									<p>
exhaustRegulationOrTypeApprovalNumberPart1
                  </p>
								</DESC>
								<BYTE-POSITION>30</BYTE-POSITION>
								<BIT-POSITION>4</BIT-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-3ce49d10-f31c-4300-9989-fb19ff0d80fb"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_ERTTAN2</SHORT-NAME>
								<LONG-NAME>RV_ERTTAN2</LONG-NAME>
								<DESC>
									<p>
exhaustRegulationOrTypeApprovalNumberPart2
                  </p>
								</DESC>
								<BYTE-POSITION>32</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-85d445b6-0a01-423a-92c3-3835c5de37de"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_WCN</SHORT-NAME>
								<LONG-NAME>RV_WCN</LONG-NAME>
								<DESC>
									<p>
werksCodeOderHaendlerNummer
                  </p>
								</DESC>
								<BYTE-POSITION>36</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-f1f2beac-cecb-4de0-b45c-a1a2353b6fa3"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>PDT</SHORT-NAME>
								<LONG-NAME>programmingDeviceType</LONG-NAME>
								<BYTE-POSITION>39</BYTE-POSITION>
								<DOP-REF ID-REF="id-ef90e4c7-13ab-4b6b-a22e-40c91f875e40"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_PSTNR</SHORT-NAME>
								<LONG-NAME>RV_PSTNR</LONG-NAME>
								<DESC>
									<p>
PSoderTesterSerNr - programming device serial number
                  </p>
								</DESC>
								<BYTE-POSITION>40</BYTE-POSITION>
								<DOP-REF ID-REF="id-e27ac81b-7244-4221-8ed9-0168b71002d3"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DIST</SHORT-NAME>
								<LONG-NAME>RV_DIST</LONG-NAME>
								<DESC>
									<p>
kmStandBeiProgrammierung
                  </p>
								</DESC>
								<BYTE-POSITION>44</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-7e511cd0-8b56-410f-aedc-299941a5a0be"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_PRGREF</SHORT-NAME>
								<LONG-NAME>RV_PRGREF</LONG-NAME>
								<DESC>
									<p>
programmReferenz
                  </p>
								</DESC>
								<BYTE-POSITION>45</BYTE-POSITION>
								<DOP-REF ID-REF="id-592f4744-f1a6-4389-adb1-c00d5c8afaf4"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_SVIN10</SHORT-NAME>
								<LONG-NAME>RV_SVIN10</LONG-NAME>
								<DESC>
									<p>
VINfirst10chars
                  </p>
								</DESC>
								<BYTE-POSITION>57</BYTE-POSITION>
								<DOP-REF ID-REF="id-c755a489-6804-4d1a-b3c2-a75a23fa08ed"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_RBYTES</SHORT-NAME>
								<LONG-NAME>RV_RBYTES</LONG-NAME>
								<DESC>
									<p>
reserveBytes3
                  </p>
								</DESC>
								<BYTE-POSITION>67</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-e5220478-f497-459c-a7b9-6f9ca5b3c6db"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-50fd5131-8a7e-40d2-b88d-4690a0e6f0f8" OID="id-50fd5131-8a7e-40d2-b88d-4690a0e6f0f8">
						<SHORT-NAME>WMBA_AIF_SCHREIBEN_51BYTE_REQ</SHORT-NAME>
						<LONG-NAME>WMBA_AIF_SCHREIBEN_51Bytes Request</LONG-NAME>
						<DESC>
							<p>
Aktueller Block des UIF: Parameter RV_. Memory Adress MA_ muss zuvor durch Auslesen des AIF mit Genesis ermittelt werden.
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>WMBA</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>61</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MA_</SHORT-NAME>
								<LONG-NAME>MA_</LONG-NAME>
								<DESC>
									<p>
memoryAddress - Zeiger auf erstes freies Byte im UIF-Speicherbereich (High/Middle/Low)
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-563485b4-7243-4c33-b783-1058fefbddb5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MA_MTI</SHORT-NAME>
								<LONG-NAME>MA_UIF</LONG-NAME>
								<DESC>
									<p>
memoryTypeIdentifier (eigene logische Page für UIF)
                  </p>
								</DESC>
								<BYTE-POSITION>4</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>BMW_UIFmemory</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-b609853b-1973-4d12-8906-fc94bf3b2fd6"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MS_</SHORT-NAME>
								<LONG-NAME>MS_</LONG-NAME>
								<DESC>
									<p>
memorySize - Anzahl Byte
                  </p>
								</DESC>
								<BYTE-POSITION>5</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>51</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-c47b6989-489d-4d40-b67c-bdda66b4fb55"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_UO</SHORT-NAME>
								<LONG-NAME>RV_OFFSET</LONG-NAME>
								<DESC>
									<p>
Offset auf naechsten gueltigen Blockeintrag
                  </p>
								</DESC>
								<BYTE-POSITION>6</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-619bd1c7-1736-4b9c-8c9a-161ea5edbf7f"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_SVIN</SHORT-NAME>
								<LONG-NAME>RV_SVIN</LONG-NAME>
								<DESC>
									<p>
short Vehicle Identification Number (last 7 digits of the  long 17-digit VIN)
                  </p>
								</DESC>
								<BYTE-POSITION>7</BYTE-POSITION>
								<DOP-REF ID-REF="id-fea60fbc-35c3-461a-ac37-d81da90c8c91"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_YEAR</SHORT-NAME>
								<LONG-NAME>RV_YEAR</LONG-NAME>
								<BYTE-POSITION>14</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="PDWORD_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_MONTH</SHORT-NAME>
								<LONG-NAME>RV_MONTH</LONG-NAME>
								<BYTE-POSITION>16</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="PDBYTE_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DAY</SHORT-NAME>
								<LONG-NAME>RV_DAY</LONG-NAME>
								<BYTE-POSITION>17</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="PDBYTE_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_ZBN1</SHORT-NAME>
								<LONG-NAME>RV_ZBN1</LONG-NAME>
								<DESC>
									<p>
BMW- Zusammenbaunummer1
                  </p>
								</DESC>
								<BYTE-POSITION>18</BYTE-POSITION>
								<BIT-POSITION>4</BIT-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-bafc88a9-a2fb-400d-8af5-e6235c25af8b"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_ZBN2</SHORT-NAME>
								<LONG-NAME>RV_ZBN2</LONG-NAME>
								<DESC>
									<p>
BMW Zusammenbaunummer2
                  </p>
								</DESC>
								<BYTE-POSITION>20</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-951957eb-8baa-47b5-a649-0f49ea155fb8"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DSN1</SHORT-NAME>
								<LONG-NAME>RV_DSN1</LONG-NAME>
								<DESC>
									<p>
BMW-Datensatznummer (SoftwareNr.) - calibrationDataSetNumberPart1
                  </p>
								</DESC>
								<BYTE-POSITION>24</BYTE-POSITION>
								<BIT-POSITION>4</BIT-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-ca22007c-42a1-49c8-8fb8-4d07dba6587a"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DSN2</SHORT-NAME>
								<LONG-NAME>RV_DSN2</LONG-NAME>
								<DESC>
									<p>
calibrationDataSetNumberPart2
                  </p>
								</DESC>
								<BYTE-POSITION>26</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-f141dde4-eb91-4a92-931e-bdfee33d9ed9"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_ERTTAN1</SHORT-NAME>
								<LONG-NAME>RV_ERTTAN1</LONG-NAME>
								<DESC>
									<p>
exhaustRegulationOrTypeApprovalNumberPart1
                  </p>
								</DESC>
								<BYTE-POSITION>30</BYTE-POSITION>
								<BIT-POSITION>4</BIT-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-3ce49d10-f31c-4300-9989-fb19ff0d80fb"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_ERTTAN2</SHORT-NAME>
								<LONG-NAME>RV_ERTTAN2</LONG-NAME>
								<DESC>
									<p>
exhaustRegulationOrTypeApprovalNumberPart2
                  </p>
								</DESC>
								<BYTE-POSITION>32</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-85d445b6-0a01-423a-92c3-3835c5de37de"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_WCN</SHORT-NAME>
								<LONG-NAME>RV_WCN</LONG-NAME>
								<DESC>
									<p>
werksCodeOderHaendlerNummer
                  </p>
								</DESC>
								<BYTE-POSITION>36</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-f1f2beac-cecb-4de0-b45c-a1a2353b6fa3"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>PDT</SHORT-NAME>
								<LONG-NAME>programmingDeviceType</LONG-NAME>
								<BYTE-POSITION>39</BYTE-POSITION>
								<DOP-REF ID-REF="id-ef90e4c7-13ab-4b6b-a22e-40c91f875e40"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_PSTNR</SHORT-NAME>
								<LONG-NAME>RV_PSTNR</LONG-NAME>
								<DESC>
									<p>
PSoderTesterSerNr / ProgrammiergeraeteSerNr oder TesterSerienNummer
                  </p>
								</DESC>
								<BYTE-POSITION>40</BYTE-POSITION>
								<DOP-REF ID-REF="id-e27ac81b-7244-4221-8ed9-0168b71002d3"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DIST</SHORT-NAME>
								<LONG-NAME>RV_DIST</LONG-NAME>
								<DESC>
									<p>
kmStandBeiProgrammierung
                  </p>
								</DESC>
								<BYTE-POSITION>44</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-7e511cd0-8b56-410f-aedc-299941a5a0be"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_PRGREF</SHORT-NAME>
								<LONG-NAME>RV_PRGREF</LONG-NAME>
								<DESC>
									<p>
programmReferenz
                  </p>
								</DESC>
								<BYTE-POSITION>45</BYTE-POSITION>
								<DOP-REF ID-REF="id-592f4744-f1a6-4389-adb1-c00d5c8afaf4"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-192ea86f-2e28-4179-976f-a7616a0711e7" OID="id-192ea86f-2e28-4179-976f-a7616a0711e7">
						<SHORT-NAME>REI_VMECUHN_LESEN_REQ</SHORT-NAME>
						<LONG-NAME>REI_VMECUHN_LESEN_Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>REI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>26</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IO_VMECUHN</SHORT-NAME>
								<LONG-NAME>IO_VMECUHN</LONG-NAME>
								<DESC>
									<p>
vehicleManufacturerECUHardwarenumber
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>vehicleManufacturerECUHardwareNumber</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-023d4b4b-94a2-4a3f-8558-1fef7af9c1fa"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-1cdea563-de4b-4553-ae2d-5c039a3ca798" OID="id-1cdea563-de4b-4553-ae2d-5c039a3ca798">
						<SHORT-NAME>REI_PECUHN_LESEN_REQ</SHORT-NAME>
						<LONG-NAME>REI_PECUHN_LESEN_Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>REI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>26</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IO_PECUHN</SHORT-NAME>
								<LONG-NAME>IO_PECUHN</LONG-NAME>
								<DESC>
									<p>
PhysicalECUHardwareNumber
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>BMW_physicalECUhardwareNumber</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-023d4b4b-94a2-4a3f-8558-1fef7af9c1fa"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-167faab4-5ee7-4d86-acbf-9a1059d83580" OID="id-167faab4-5ee7-4d86-acbf-9a1059d83580">
						<SHORT-NAME>STRBLI_FLASH_CRC_PRUEFEN_REQ</SHORT-NAME>
						<LONG-NAME>STRBLI_FLASH_CRC_PRUEFEN - Codierchecksumme abfragen</LONG-NAME>
						<DESC>
							<p>
KWP2000: $31 StartRoutineByLocalIdentifier;  $01 Checksum;
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STRBLI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>49</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RELI_CDCS</SHORT-NAME>
								<LONG-NAME>RELI_CDCS</LONG-NAME>
								<DESC>
									<p>
routineLocalID - Checksumme abfragen
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>codingChecksum</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="RLID_PROG_DOP"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-3508f086-0bb7-4271-8fcc-629cb282e6dd" OID="id-3508f086-0bb7-4271-8fcc-629cb282e6dd">
						<SHORT-NAME>RMBA_SPEICHER_LESEN_REQ</SHORT-NAME>
						<LONG-NAME>XRDBMA_SPEICHER_LESEN</LONG-NAME>
						<DESC>
							<p>
Telegramm: 0x23,0x00,0x00,0x00,0x01,0x10
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RMBA</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>35</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>ADRESSE</SHORT-NAME>
								<LONG-NAME>MA_ADRESSE</LONG-NAME>
								<DESC>
									<p>
memoryAddress - ADRESSE: 0x000000 - 0xFFFFFF
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-563485b4-7243-4c33-b783-1058fefbddb5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>SEGMENT</SHORT-NAME>
								<LONG-NAME>MA_SEGMENT</LONG-NAME>
								<DESC>
									<p>
memoryTypeIdentifier - SEGMENT
                  </p>
								</DESC>
								<BYTE-POSITION>4</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>BMW_ROM_EPROM_internal</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-b609853b-1973-4d12-8906-fc94bf3b2fd6"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>ANZAHL</SHORT-NAME>
								<LONG-NAME>MS_ANZAHL</LONG-NAME>
								<DESC>
									<p>
memorySize - ANZAHL: 1 - n ( 254 )
                  </p>
								</DESC>
								<BYTE-POSITION>5</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>16</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-c47b6989-489d-4d40-b67c-bdda66b4fb55"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-50414563-ef87-42e8-ab99-d18f78a23f96" OID="id-50414563-ef87-42e8-ab99-d18f78a23f96">
						<SHORT-NAME>STDS_DIAGNOSE_MODE_KLINE_GW_REQ</SHORT-NAME>
						<LONG-NAME>STDS_DIAGNOSE_MODE_KLINE_GW Request</LONG-NAME>
						<DESC>
							<p>
Das Steuergerät kann diesen Service beantworten, bevor der Übergang in die Programmiersession durchgeführt wird. Das
                Programmiertool sendet den nächsten Auftrag erst nach der Wartezeit, die auf Service ReadDataByCommonIdentifier $22 $2501 in
                Parameter ausgegeben wird.
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STDS</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>16</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>DCM_ECUPM</SHORT-NAME>
								<LONG-NAME>DCM_ECUPM</LONG-NAME>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>ECUProgrammingMode</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-77463461-2465-4d36-86d8-38f818f576ce"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-593955c1-ba6e-4941-952d-c979d82ee467" OID="id-593955c1-ba6e-4941-952d-c979d82ee467">
						<SHORT-NAME>STDS_DIAGNOSE_MODE_MOST_REQ</SHORT-NAME>
						<LONG-NAME>STDS_DIAGNOSE_MODE_MOST Request</LONG-NAME>
						<DESC>
							<p>
Das Steuergerät kann diesen Service beantworten, bevor der Übergang in die Programmiersession durchgeführt wird. Das
                Programmiertool sendet den nächsten Auftrag erst nach der Wartezeit, die auf Service ReadDataByCommonIdentifier $22 $2501 in
                Parameter ausgegeben wird.
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STDS</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>16</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>DCM_ECUPM</SHORT-NAME>
								<LONG-NAME>DCM_ECUPM</LONG-NAME>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>ECUProgrammingMode</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-77463461-2465-4d36-86d8-38f818f576ce"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-41772df7-2504-428e-a322-ecc88ec533cb" OID="id-41772df7-2504-428e-a322-ecc88ec533cb">
						<SHORT-NAME>STRBLI_AUTH_START_REQ</SHORT-NAME>
						<LONG-NAME>STRBLI_AUTHENTISIERUNG_START_SYMETRIC Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STRBLI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>49</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RELI_RLA</SHORT-NAME>
								<LONG-NAME>RELI_RLA</LONG-NAME>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>releaseAuthentication</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="RLID_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>REY0_SGKEY</SHORT-NAME>
								<LONG-NAME>REY0_SGKEY</LONG-NAME>
								<DESC>
									<p>
Verschluesselte Zufallszahl: Asymetric function >=64 Bytes, Symetric function 16 Bytes, Simple symetric function 8 Bytes.
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>0000000000000000</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-7d378cce-da24-47ed-a1dc-afe75fdabc92"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-b633a159-6bc8-4f48-a6ce-f8b206ef9a78" OID="id-b633a159-6bc8-4f48-a6ce-f8b206ef9a78">
						<SHORT-NAME>STRBLI_MOST_CAN_GATEWAY_DISABLE_REQ</SHORT-NAME>
						<LONG-NAME>STRBLI_MOST_CAN_GATEWAY_DISABLE Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STRBLI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>49</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RELI_DCOGV</SHORT-NAME>
								<LONG-NAME>RELI_DCOGV</LONG-NAME>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>disableCommunicationOverGateway</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="RLID_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>REYO_DCOGV</SHORT-NAME>
								<LONG-NAME>REYO_DCOGV</LONG-NAME>
								<DESC>
									<p>
Entry option by deactivating MOST/CAN gateway.
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>BMW / OBD tester address</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-816573dd-25cc-4869-ac01-76d10cbf8cd7"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-0e29d6eb-e022-4913-9b5c-26337e81605e" OID="id-0e29d6eb-e022-4913-9b5c-26337e81605e">
						<SHORT-NAME>SPRBLI_MOST_CAN_GATEWAY_ENABLE_REQ</SHORT-NAME>
						<LONG-NAME>SPRBLI_MOST_CAN_GATEWAY_ENABLE Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>SPRBLI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>50</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RELI_DCOGW</SHORT-NAME>
								<LONG-NAME>RELI_DCOGW</LONG-NAME>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>disableCommunicationOverGateway</PHYSICAL-DEFAULT-VALUE>
								<DOP-SNREF SHORT-NAME="RLID_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RETO_DCOGW</SHORT-NAME>
								<LONG-NAME>RETO_DCOGW</LONG-NAME>
								<DESC>
									<p>
Entry option by activating MOST/CAN gateway.
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>BMW / OBD tester address</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF ID-REF="id-816573dd-25cc-4869-ac01-76d10cbf8cd7"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-18270b84-ce19-48ac-93df-9bd30c81c163" OID="id-18270b84-ce19-48ac-93df-9bd30c81c163">
						<SHORT-NAME>CDCS_FS_SPERREN_REQ</SHORT-NAME>
						<LONG-NAME>CDCS_FS_SPERREN Request</LONG-NAME>
						<DESC>
							<p>
Das Sperren des Fehlerspeichers wird auch durch $28 disbleNormalMessageTransmission erfolgt.
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>CDCS</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>133</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>DTCSM_</SHORT-NAME>
								<LONG-NAME>DTCSM_</LONG-NAME>
								<DESC>
									<p>
DTCsettingMode - off
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>off</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-a8a82a67-05e8-4287-bf89-b3df8d42848d"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RR</SHORT-NAME>
								<LONG-NAME>RR</LONG-NAME>
								<DESC>
									<p>
responseRequired
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>yes</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-88f057ee-6d8d-4b43-aca0-18e4cfd0faed"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-2197febb-a3ab-496b-94a4-fd2bdfbe83af" OID="id-2197febb-a3ab-496b-94a4-fd2bdfbe83af">
						<SHORT-NAME>REI_58BYTE_REQ</SHORT-NAME>
						<LONG-NAME>REI_IDENT_ECUIDT_58Bytes Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>REI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>26</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="CODED-CONST">
								<SHORT-NAME>IRV_IO_ECUIDT</SHORT-NAME>
								<LONG-NAME>BMW_identificationOption</LONG-NAME>
								<DESC>
									<p>
ECUIdentificationDataTable
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<CODED-VALUE>128</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
						</PARAMS>
					</REQUEST>
					<REQUEST ID="id-6efb2f3a-be4a-469b-a769-1553198f75f5" OID="id-6efb2f3a-be4a-469b-a769-1553198f75f5">
						<SHORT-NAME>REI_IDENT_REQ</SHORT-NAME>
						<LONG-NAME>REI_SG_IDENTIFIKATION_lesen_Request</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>REI</SHORT-NAME>
								<LONG-NAME>ServiceID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>26</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IO_ECUIDT</SHORT-NAME>
								<LONG-NAME>IO_ECUIDT</LONG-NAME>
								<DESC>
									<p>
ECUIdentificationDataTable
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<PHYSICAL-DEFAULT-VALUE>ECUIdentificationDataTable</PHYSICAL-DEFAULT-VALUE>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-023d4b4b-94a2-4a3f-8558-1fef7af9c1fa"/>
							</PARAM>
						</PARAMS>
					</REQUEST>
				</REQUESTS>
				<POS-RESPONSES>
					<POS-RESPONSE ID="id-3ced9147-1c5e-4c75-b740-2c52a0fb79ae" OID="id-3ced9147-1c5e-4c75-b740-2c52a0fb79ae">
						<SHORT-NAME>SPDS_DIAGNOSE_ENDE_RESP</SHORT-NAME>
						<LONG-NAME>SPDS_DIAGNOSE_ENDE_Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>SPDSPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>96</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-2f837950-281f-4cc5-aeca-2173b0f5acb6" OID="id-2f837950-281f-4cc5-aeca-2173b0f5acb6">
						<SHORT-NAME>RMBA_AIF_LESEN_18BYTE_RESP</SHORT-NAME>
						<LONG-NAME>RMBA_AIF_LESEN_18bytes Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RMBAPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>99</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_UIF</SHORT-NAME>
								<LONG-NAME>RV_UIF</LONG-NAME>
								<DESC>
									<p>
Anwenderinfofeld 18-byte
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF ID-REF="id-04afc5ab-1d6b-4c1c-abd1-c1d095ab9c37"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-3a7d05a5-2c3c-49c0-8677-1089ee666140" OID="id-3a7d05a5-2c3c-49c0-8677-1089ee666140">
						<SHORT-NAME>ER2_RESP</SHORT-NAME>
						<LONG-NAME>ER_STEUERGERAETE_RESET Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>ERPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>81</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="MATCHING-REQUEST-PARAM">
								<SHORT-NAME>RM_PO</SHORT-NAME>
								<LONG-NAME>RM_PO</LONG-NAME>
								<DESC>
									<p>
resetMode
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<REQUEST-BYTE-POS>1</REQUEST-BYTE-POS>
								<BYTE-LENGTH>1</BYTE-LENGTH>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-85fc2f41-9a6d-4ef0-8171-2f8974966e76" OID="id-85fc2f41-9a6d-4ef0-8171-2f8974966e76">
						<SHORT-NAME>RDBCI_FLASH_ZEITEN_LESEN_WORD_RESP</SHORT-NAME>
						<LONG-NAME>RDBCI_FLASH_ZEITEN_LESEN_Word Response</LONG-NAME>
						<DESC>
							<p>
Par.2.1 = ERT = Maximale Löschzeit des Flashmemory
                Par.2.2 = SIGT = Maximale Dauer der Signaturprüfung
                Par.2.3 = RST = Maximale Zeit für den Steuergeräte-Reset (hier ist die max. Dauer der SG-Totzeit für das diagnoseseitige Wiederansprechen aus den
                folgenden Laufzeitumgebungen anzugeben: Reset aus Applikation; Reset aus dem Bootblock; Reset bei Wechsel in ECU-Programmingmode)
                Par.2.4 = AUTHT = Maximale Dauer der Keyberechnung.
                ·  für 2.1 bis 2.4 gilt: je ein Byte (Eintrag in hex) interpretiert als Dauer in Sekunden (Ber.: 0x00 ... 0xFF)
                oder je ein Word (Eintrag in hex) interpretiert als Dauer in Sekunden (Ber.: 0x0000 ... 0xFFFF)
                ·  Eine gemischte Abfolge von Byte- und Word-Grössen ist vom Tester nicht interpretierbar !!!
                ·  Für Erweiterungen über die hier spezifizierte Anzahl von vier Einträgen gilt: Alle Parameter ? 2.1; 2.2; 2.3; 2.4; 2.5 ... 2.n -
                werden vom Tester als Word interpretiert:
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDBCIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>98</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RCI_ERT</SHORT-NAME>
								<LONG-NAME>RCI_ERT</LONG-NAME>
								<DESC>
									<p>
erase time
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RCI_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_ERT</SHORT-NAME>
								<LONG-NAME>RV_ERT</LONG-NAME>
								<DESC>
									<p>
erase time
                  </p>
								</DESC>
								<BYTE-POSITION>3</BYTE-POSITION>
								<DOP-REF ID-REF="id-322168a1-41e6-4cba-9b80-6678368032b2"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-4bd6c613-3005-4392-be2d-66e1ef9fc92a" OID="id-4bd6c613-3005-4392-be2d-66e1ef9fc92a">
						<SHORT-NAME>REI_HW_VERSION_LESEN_RESP</SHORT-NAME>
						<LONG-NAME>HARDWAREVERSION_LESEN_Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>REIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>90</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IRV_IO_SSECUHVN</SHORT-NAME>
								<LONG-NAME>IRV_IO_SSECUHVN</LONG-NAME>
								<DESC>
									<p>
systemSupplierECUHardwareVersionNumber
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-023d4b4b-94a2-4a3f-8558-1fef7af9c1fa"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IRV_ECUIP_SSECUHVN</SHORT-NAME>
								<LONG-NAME>IRV_ECUIP_SSECUHVN</LONG-NAME>
								<DESC>
									<p>
systemSupplierECUHardwareVersionNumber
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-db23c23d-f2f7-48f5-b8c1-d19327f7f6b9"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-55aa784a-e86f-4234-a46b-b05c646ba83e" OID="id-55aa784a-e86f-4234-a46b-b05c646ba83e">
						<SHORT-NAME>STRBLI_FLASH_SIGNATUR_PRUEFEN_RESP</SHORT-NAME>
						<LONG-NAME>STRBLI_FLASH_SIGNATUR_PRUEFEN Response</LONG-NAME>
						<DESC>
							<p>
Mit erfolgreicher Durchführung der Signaturprüfung erfolg die Aussage: Programm ist vollständig programmiert und im
                Zielspeicher geprüft. Umkopiervorgänge müssen abgeschlossen, die erforderlichen Softwareparameter vorbelegt sein.
                Beim. Auslesen der Logistikwerte aus dem ZIF müssen die jetzt aktuellen Inhalte ausgegeben werden.
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STRBLIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>113</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RELI_CSIG</SHORT-NAME>
								<LONG-NAME>RELI_CSIG</LONG-NAME>
								<DESC>
									<p>
check signature
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RLID_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>REYS_CSIG</SHORT-NAME>
								<LONG-NAME>REYS_CSIG</LONG-NAME>
								<DESC>
									<p>
statusSignaturpruefung - Status Signaturprüfung des Steuergerätes: $00/02 = falsche Signatur (gerechnete); $01 = Signatur i.O;
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-REF ID-REF="id-cea8b6cc-4a23-4db5-8c79-0f12dde63918"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-8450d3e3-d421-4da8-8fa5-1a6e42fce993" OID="id-8450d3e3-d421-4da8-8fa5-1a6e42fce993">
						<SHORT-NAME>RTE_FLASH_SCHREIBEN_ENDE_RESP</SHORT-NAME>
						<LONG-NAME>RTE_FLASH_SCHREIBEN_ENDE Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RTEPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>119</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-aa4a9b1d-555f-4d2d-b1ab-4469e0ec2026" OID="id-aa4a9b1d-555f-4d2d-b1ab-4469e0ec2026">
						<SHORT-NAME>RDBCI_FLASH_ZEITEN_LESEN_BYTE_OHNE_AUTH_RESP</SHORT-NAME>
						<LONG-NAME>FLASH_ZEITEN_LESEN_Byte ohne AUTH Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDBCIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>98</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RCI_ERT</SHORT-NAME>
								<LONG-NAME>RCI_ERT</LONG-NAME>
								<DESC>
									<p>
erase Time
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RCI_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_ECURZB</SHORT-NAME>
								<LONG-NAME>RV_ERT</LONG-NAME>
								<DESC>
									<p>
erase Time / ECUresponseZeitenByte
                  </p>
								</DESC>
								<BYTE-POSITION>3</BYTE-POSITION>
								<DOP-REF ID-REF="id-e25619f8-4b9a-41db-a1ea-d1ff4d1cd2b3"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-624cda02-fff7-4969-919b-aa51b9829212" OID="id-624cda02-fff7-4969-919b-aa51b9829212">
						<SHORT-NAME>RDBCI_FLASH_ZEITEN_LESEN_BYTE_RESP</SHORT-NAME>
						<LONG-NAME>FLASH_ZEITEN_LESEN_Byte Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDBCIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>98</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RCI_ERT</SHORT-NAME>
								<LONG-NAME>RCI_ERT</LONG-NAME>
								<DESC>
									<p>
erase Time
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RCI_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_ECURZB</SHORT-NAME>
								<LONG-NAME>RV_ERT</LONG-NAME>
								<DESC>
									<p>
erase Time / ECUresponseZeitenByte
                  </p>
								</DESC>
								<BYTE-POSITION>3</BYTE-POSITION>
								<DOP-REF ID-REF="id-9e611ab8-305d-4c91-8942-adf005042b06"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-a5811f32-8248-49a3-95e6-862ad18a7f63" OID="id-a5811f32-8248-49a3-95e6-862ad18a7f63">
						<SHORT-NAME>RD_FLASH_SCHREIBEN_ADRESSE_RESP</SHORT-NAME>
						<LONG-NAME>RD_FLASH_SCHREIBEN_ADRESSE Response</LONG-NAME>
						<DESC>
							<p>
Neue Interpretation des Rückgabeparameters ?MXBL? für die Option ?DVD-Laufwerk, als Einspielmedium für Programmierdateien?.
                0x01 = angefragtes File vorhanden und plausibel;
                0x00/0x02 = angefragtes File nicht vorhanden oder unplausibel;
                0x03 = Memory zu klein;
                0x04 = (DVD)-Laufwerk nicht ansprechbar;
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>116</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>TREP_MXBL</SHORT-NAME>
								<LONG-NAME>TREP_MXBL</LONG-NAME>
								<DESC>
									<p>
maximaleBlockLaenge1oder2Bytes
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF ID-REF="id-2a0beb89-d2b1-4c09-b8fa-e69614062d95"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-4b7126ca-b710-4153-ba50-83ca7600203a" OID="id-4b7126ca-b710-4153-ba50-83ca7600203a">
						<SHORT-NAME>RMBA_AIF_LESEN_51BYTE_RESP</SHORT-NAME>
						<LONG-NAME>RMBA_AIF_LESEN_51bytes Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RMBAPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>99</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_UIF</SHORT-NAME>
								<LONG-NAME>RV_UIF</LONG-NAME>
								<DESC>
									<p>
Anwenderinfofeld 51-byte
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF ID-REF="id-fe04c1a9-969d-4089-9815-311dac624883"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-d639d8cf-2a9a-4d04-b6b6-83a48041207f" OID="id-d639d8cf-2a9a-4d04-b6b6-83a48041207f">
						<SHORT-NAME>RMBA_AIF_LESEN_64BYTE_RESP</SHORT-NAME>
						<LONG-NAME>RMBA_AIF_LESEN_64bytes Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RMBAPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>99</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_UIF</SHORT-NAME>
								<LONG-NAME>RV_UIF</LONG-NAME>
								<DESC>
									<p>
Anwenderinfofeld 64-byte
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF ID-REF="id-8dcfd9be-0583-4f52-a734-f885d0ace4de"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-b6df0505-11fe-41c0-b165-e8b80f6b1e1e" OID="id-b6df0505-11fe-41c0-b165-e8b80f6b1e1e">
						<SHORT-NAME>RDBCI_PROGRAMM_REFERENZ_BACKUP_LESEN_RESP</SHORT-NAME>
						<LONG-NAME>RDBCI_PROGRAMM_REFERENZ_BACKUP_LESEN Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDBCIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>98</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RCI_PRGREFB</SHORT-NAME>
								<LONG-NAME>RCI_PRGREFB</LONG-NAME>
								<DESC>
									<p>
Programmreferenz Backup
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RCI_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>PRGREFB1__HS</SHORT-NAME>
								<LONG-NAME>hardwareSupplier</LONG-NAME>
								<BYTE-POSITION>3</BYTE-POSITION>
								<DOP-REF ID-REF="id-9a649921-5332-43af-be52-3f1a1f8755fa"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>PRGREFB1__HV</SHORT-NAME>
								<LONG-NAME>hardwareVersion</LONG-NAME>
								<BYTE-POSITION>6</BYTE-POSITION>
								<DOP-REF ID-REF="id-44aad5bf-336e-4112-b8bd-6b2117d775e5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>PRGREFB1_PRJ_VAR</SHORT-NAME>
								<LONG-NAME>projectVariant</LONG-NAME>
								<BYTE-POSITION>10</BYTE-POSITION>
								<DOP-REF ID-REF="id-8de81d3e-b725-4a81-bad2-21006160102a"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>PRGREFB1_PROG_VER</SHORT-NAME>
								<LONG-NAME>programVersion</LONG-NAME>
								<BYTE-POSITION>11</BYTE-POSITION>
								<DOP-REF ID-REF="id-ef028534-adca-43b1-91e1-6bc93dd23deb"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>PRGREFB1__PVA</SHORT-NAME>
								<LONG-NAME>programVersionAutor</LONG-NAME>
								<BYTE-POSITION>14</BYTE-POSITION>
								<DOP-REF ID-REF="id-4b505070-1753-4241-a73f-acd2f45cff3a"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>PRGREFB2__HS</SHORT-NAME>
								<LONG-NAME>hardwareSupplier</LONG-NAME>
								<BYTE-POSITION>15</BYTE-POSITION>
								<DOP-REF ID-REF="id-9a649921-5332-43af-be52-3f1a1f8755fa"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>PRGREFB2__HV</SHORT-NAME>
								<LONG-NAME>hardwareVersion</LONG-NAME>
								<BYTE-POSITION>18</BYTE-POSITION>
								<DOP-REF ID-REF="id-44aad5bf-336e-4112-b8bd-6b2117d775e5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>PRGREFB2_PRJ_VAR</SHORT-NAME>
								<LONG-NAME>projectVariant</LONG-NAME>
								<BYTE-POSITION>22</BYTE-POSITION>
								<DOP-REF ID-REF="id-8de81d3e-b725-4a81-bad2-21006160102a"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>PRGREFB2_PROG_VER</SHORT-NAME>
								<LONG-NAME>programVersion</LONG-NAME>
								<BYTE-POSITION>23</BYTE-POSITION>
								<DOP-REF ID-REF="id-ef028534-adca-43b1-91e1-6bc93dd23deb"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>PRGREFB2__PVA</SHORT-NAME>
								<LONG-NAME>programVersionAutor</LONG-NAME>
								<BYTE-POSITION>26</BYTE-POSITION>
								<DOP-REF ID-REF="id-4b505070-1753-4241-a73f-acd2f45cff3a"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>PRGREFB3__HS</SHORT-NAME>
								<LONG-NAME>hardwareSupplier</LONG-NAME>
								<BYTE-POSITION>27</BYTE-POSITION>
								<DOP-REF ID-REF="id-9a649921-5332-43af-be52-3f1a1f8755fa"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>PRGREFB3__HV</SHORT-NAME>
								<LONG-NAME>hardwareVersion</LONG-NAME>
								<BYTE-POSITION>30</BYTE-POSITION>
								<DOP-REF ID-REF="id-44aad5bf-336e-4112-b8bd-6b2117d775e5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>PRGREFB3_PRJ_VAR</SHORT-NAME>
								<LONG-NAME>projectVariant</LONG-NAME>
								<BYTE-POSITION>34</BYTE-POSITION>
								<DOP-REF ID-REF="id-8de81d3e-b725-4a81-bad2-21006160102a"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>PRGREFB3_PROG_VER</SHORT-NAME>
								<LONG-NAME>programVersion</LONG-NAME>
								<BYTE-POSITION>35</BYTE-POSITION>
								<DOP-REF ID-REF="id-ef028534-adca-43b1-91e1-6bc93dd23deb"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>PRGREFB3__PVA</SHORT-NAME>
								<LONG-NAME>programVersionAutor</LONG-NAME>
								<BYTE-POSITION>38</BYTE-POSITION>
								<DOP-REF ID-REF="id-4b505070-1753-4241-a73f-acd2f45cff3a"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>HWSNRB1__BMW_VMECUNP1</SHORT-NAME>
								<LONG-NAME>BMW_vehicleManufacturerECUhardwareNumberPart1</LONG-NAME>
								<BYTE-POSITION>39</BYTE-POSITION>
								<BIT-POSITION>4</BIT-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-43320bbc-b22f-48d1-acb5-2039b680e6df"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>HWSNRB1__BMW_VMECUNP2</SHORT-NAME>
								<LONG-NAME>BMW_vehicleManufacturerECUhardwareNumberPart2</LONG-NAME>
								<BYTE-POSITION>41</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-d8284966-8c4a-4e8a-bb8c-574de630ce0e"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>HWSNRB2__BMW_VMECUNP1</SHORT-NAME>
								<LONG-NAME>BMW_vehicleManufacturerECUhardwareNumberPart1</LONG-NAME>
								<BYTE-POSITION>45</BYTE-POSITION>
								<BIT-POSITION>4</BIT-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-43320bbc-b22f-48d1-acb5-2039b680e6df"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>HWSNRB2__BMW_VMECUNP2</SHORT-NAME>
								<LONG-NAME>BMW_vehicleManufacturerECUhardwareNumberPart2</LONG-NAME>
								<BYTE-POSITION>47</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-d8284966-8c4a-4e8a-bb8c-574de630ce0e"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>HWSNRB3__BMW_VMECUNP1</SHORT-NAME>
								<LONG-NAME>BMW_vehicleManufacturerECUhardwareNumberPart1</LONG-NAME>
								<BYTE-POSITION>51</BYTE-POSITION>
								<BIT-POSITION>4</BIT-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-43320bbc-b22f-48d1-acb5-2039b680e6df"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>HWSNRB3__BMW_VMECUNP2</SHORT-NAME>
								<LONG-NAME>BMW_vehicleManufacturerECUhardwareNumberPart2</LONG-NAME>
								<BYTE-POSITION>53</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-d8284966-8c4a-4e8a-bb8c-574de630ce0e"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-0df33400-19c7-4cb1-af46-214a8aa66ca2" OID="id-0df33400-19c7-4cb1-af46-214a8aa66ca2">
						<SHORT-NAME>ENMT2_RESP</SHORT-NAME>
						<LONG-NAME>ENMT_NORMALER_DATENVERKEHR_Start Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>ENMTPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>105</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-756764a8-3e59-417b-aaab-c6fae4013958" OID="id-756764a8-3e59-417b-aaab-c6fae4013958">
						<SHORT-NAME>REI_SOFTWARENUMBER_LESEN_RESP</SHORT-NAME>
						<LONG-NAME>SOFTWARENUMBER_LESEN_Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>REIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>90</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IRV_IO_SSECUSON</SHORT-NAME>
								<LONG-NAME>IRV_IO_SSECUSON</LONG-NAME>
								<DESC>
									<p>
systemSupplierECUSoftwareNumber
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-023d4b4b-94a2-4a3f-8558-1fef7af9c1fa"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IRV_ECUIP_SSECUSON</SHORT-NAME>
								<LONG-NAME>IRV_ECUIP_SSECUSON</LONG-NAME>
								<DESC>
									<p>
systemSupplierECUSoftwareNumber
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-bec49cd5-c16b-4afd-88b6-494eaf27c927"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-ad700744-61e0-4db0-86f8-ef6492dcba75" OID="id-ad700744-61e0-4db0-86f8-ef6492dcba75">
						<SHORT-NAME>STDS_ECUPM_SB_RESP</SHORT-NAME>
						<LONG-NAME>STDS_DIAGNOSE_MODE_SpecificBaudrate Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STDSPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>80</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>DCM_ECUPM</SHORT-NAME>
								<LONG-NAME>DCM_ECUPM</LONG-NAME>
								<DESC>
									<p>
ECU programming mode
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-77463461-2465-4d36-86d8-38f818f576ce"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>BI_SB</SHORT-NAME>
								<LONG-NAME>BI_SB</LONG-NAME>
								<DESC>
									<p>
specific baudrate
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="BAUDRATEID_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>BI_VALUE</SHORT-NAME>
								<LONG-NAME>BI_VALUE</LONG-NAME>
								<DESC>
									<p>
specific baudrate (value) - gewünschte Baudrate in hex z.B.: 125 [kBaud] ^ 01 EB 48h
                  </p>
								</DESC>
								<BYTE-POSITION>3</BYTE-POSITION>
								<DOP-REF ID-REF="id-1e5e24a3-deab-45e5-9d2d-c0a578d855d0"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-eaa0ab44-aef9-4d58-b418-8c22b26d6d99" OID="id-eaa0ab44-aef9-4d58-b418-8c22b26d6d99">
						<SHORT-NAME>RDBCI_PROGRAMM_REFERENZ_LESEN_RESP</SHORT-NAME>
						<LONG-NAME>RDBCI_PROGRAMM_REFERENZ_LESEN Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDBCIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>98</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RCI_PRGREF</SHORT-NAME>
								<LONG-NAME>RCI_PRGREF</LONG-NAME>
								<DESC>
									<p>
Programmreferenz
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RCI_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_PRGREF1__HS</SHORT-NAME>
								<LONG-NAME>hardwareSupplier</LONG-NAME>
								<BYTE-POSITION>3</BYTE-POSITION>
								<DOP-REF ID-REF="id-9a649921-5332-43af-be52-3f1a1f8755fa"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_PRGREF1__HV</SHORT-NAME>
								<LONG-NAME>hardwareVersion</LONG-NAME>
								<BYTE-POSITION>6</BYTE-POSITION>
								<DOP-REF ID-REF="id-44aad5bf-336e-4112-b8bd-6b2117d775e5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_PRGREF1_PRJ_VAR</SHORT-NAME>
								<LONG-NAME>projectVariant</LONG-NAME>
								<BYTE-POSITION>10</BYTE-POSITION>
								<DOP-REF ID-REF="id-8de81d3e-b725-4a81-bad2-21006160102a"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_PRGREF1_PROG_VER</SHORT-NAME>
								<LONG-NAME>programVersion</LONG-NAME>
								<BYTE-POSITION>11</BYTE-POSITION>
								<DOP-REF ID-REF="id-ef028534-adca-43b1-91e1-6bc93dd23deb"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_PRGREF1__PVA</SHORT-NAME>
								<LONG-NAME>programVersionAutor</LONG-NAME>
								<BYTE-POSITION>14</BYTE-POSITION>
								<DOP-REF ID-REF="id-4b505070-1753-4241-a73f-acd2f45cff3a"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_PRGREF2__HS</SHORT-NAME>
								<LONG-NAME>hardwareSupplier</LONG-NAME>
								<BYTE-POSITION>15</BYTE-POSITION>
								<DOP-REF ID-REF="id-9a649921-5332-43af-be52-3f1a1f8755fa"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_PRGREF2__HV</SHORT-NAME>
								<LONG-NAME>hardwareVersion</LONG-NAME>
								<BYTE-POSITION>18</BYTE-POSITION>
								<DOP-REF ID-REF="id-44aad5bf-336e-4112-b8bd-6b2117d775e5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_PRGREF2_PRJ_VAR</SHORT-NAME>
								<LONG-NAME>projectVariant</LONG-NAME>
								<BYTE-POSITION>22</BYTE-POSITION>
								<DOP-REF ID-REF="id-8de81d3e-b725-4a81-bad2-21006160102a"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_PRGREF2_PROG_VER</SHORT-NAME>
								<LONG-NAME>programVersion</LONG-NAME>
								<BYTE-POSITION>23</BYTE-POSITION>
								<DOP-REF ID-REF="id-ef028534-adca-43b1-91e1-6bc93dd23deb"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_PRGREF2__PVA</SHORT-NAME>
								<LONG-NAME>programVersionAutor</LONG-NAME>
								<BYTE-POSITION>26</BYTE-POSITION>
								<DOP-REF ID-REF="id-4b505070-1753-4241-a73f-acd2f45cff3a"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_PRGREF3__HS</SHORT-NAME>
								<LONG-NAME>hardwareSupplier</LONG-NAME>
								<BYTE-POSITION>27</BYTE-POSITION>
								<DOP-REF ID-REF="id-9a649921-5332-43af-be52-3f1a1f8755fa"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_PRGREF3__HV</SHORT-NAME>
								<LONG-NAME>hardwareVersion</LONG-NAME>
								<BYTE-POSITION>30</BYTE-POSITION>
								<DOP-REF ID-REF="id-44aad5bf-336e-4112-b8bd-6b2117d775e5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_PRGREF3_PRJ_VAR</SHORT-NAME>
								<LONG-NAME>projectVariant</LONG-NAME>
								<BYTE-POSITION>34</BYTE-POSITION>
								<DOP-REF ID-REF="id-8de81d3e-b725-4a81-bad2-21006160102a"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_PRGREF3__PROG_VER</SHORT-NAME>
								<LONG-NAME>programVersion</LONG-NAME>
								<BYTE-POSITION>35</BYTE-POSITION>
								<DOP-REF ID-REF="id-ef028534-adca-43b1-91e1-6bc93dd23deb"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_PRGREF3__PVA</SHORT-NAME>
								<LONG-NAME>programVersionAutor</LONG-NAME>
								<BYTE-POSITION>38</BYTE-POSITION>
								<DOP-REF ID-REF="id-4b505070-1753-4241-a73f-acd2f45cff3a"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-308ac9a1-e594-4cfe-a1e9-b8f161f6d5c2" OID="id-308ac9a1-e594-4cfe-a1e9-b8f161f6d5c2">
						<SHORT-NAME>STRBLI_AUTH_START_RESP</SHORT-NAME>
						<LONG-NAME>STRBLI_AUTHENTISIERUNG_START Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STRBLIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>113</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RELI_RLA</SHORT-NAME>
								<LONG-NAME>RELI_RLA</LONG-NAME>
								<DESC>
									<p>
release authentication
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RLID_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>REYS_RLA</SHORT-NAME>
								<LONG-NAME>REYS_RLA</LONG-NAME>
								<DESC>
									<p>
Freigabestatus ($00 = Freigabe verweigert; $01 = Freigabe i.O.)
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-REF ID-REF="id-cdb71e19-27b0-4675-ac69-fb071cd1e753"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-692486d8-f035-4044-8dfa-6cb848116ef5" OID="id-692486d8-f035-4044-8dfa-6cb848116ef5">
						<SHORT-NAME>REI_SOFTWAREVERSION_LESEN_RESP</SHORT-NAME>
						<LONG-NAME>REI_SOFTWAREVERSION_LESEN Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>REIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>90</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IRV_IO_SSECUSVN</SHORT-NAME>
								<LONG-NAME>IRV_IO_SSECUSVN</LONG-NAME>
								<DESC>
									<p>
systemSupplierECUSoftwareVersionNumber
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-023d4b4b-94a2-4a3f-8558-1fef7af9c1fa"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IRV_ECUIP_SSECUSVN</SHORT-NAME>
								<LONG-NAME>IRV_ECUIP_SSECUSVN</LONG-NAME>
								<DESC>
									<p>
systemSupplierECUSoftwareVersionNumber
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-e9e5d422-2c87-4c78-9eb6-0161fdbc3482"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-791f527e-2678-4457-bc19-85498df734f8" OID="id-791f527e-2678-4457-bc19-85498df734f8">
						<SHORT-NAME>REI_SERIENNUMMER_LESEN_RESP</SHORT-NAME>
						<LONG-NAME>REI_SERIENNUMMER_LESEN Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>REIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>90</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IRV_IO_SSECUSEN</SHORT-NAME>
								<LONG-NAME>IRV_IO_SSECUSEN</LONG-NAME>
								<DESC>
									<p>
systemSupplierECUSerialNumber
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-023d4b4b-94a2-4a3f-8558-1fef7af9c1fa"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IRV_ECUIP_SSECUSEN</SHORT-NAME>
								<LONG-NAME>IRV_ECUIP_SSECUSEN</LONG-NAME>
								<DESC>
									<p>
systemSupplierECUSerialNumber
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-2dd99bd2-d18a-4b55-8cd5-135e0935a00f"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-adde7021-edb7-4011-aad8-7fc0bb626ce7" OID="id-adde7021-edb7-4011-aad8-7fc0bb626ce7">
						<SHORT-NAME>WMBA_AIF_SCHREIBEN_18BYTE_RESP</SHORT-NAME>
						<LONG-NAME>WMBA_AIF_SCHREIBEN Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>WMBAPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>125</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MA_</SHORT-NAME>
								<LONG-NAME>MA_</LONG-NAME>
								<DESC>
									<p>
memoryAddress
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-563485b4-7243-4c33-b783-1058fefbddb5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MA_CUIF</SHORT-NAME>
								<LONG-NAME>MA_CUIF</LONG-NAME>
								<DESC>
									<p>
memoryTypeIdentifier
                  </p>
								</DESC>
								<BYTE-POSITION>4</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-b609853b-1973-4d12-8906-fc94bf3b2fd6"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-96f1569b-a40c-42db-adc9-2bf54c22fed6" OID="id-96f1569b-a40c-42db-adc9-2bf54c22fed6">
						<SHORT-NAME>RDBCI_HW_REFERENZ_LESEN_RESP</SHORT-NAME>
						<LONG-NAME>RDBCI_HARDWARE_REFERENZ_LESEN_Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDBCIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>98</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RCI_HWREF</SHORT-NAME>
								<LONG-NAME>RCI_HWREF</LONG-NAME>
								<DESC>
									<p>
Hardwarereferenz
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RCI_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_HWREF1__HS</SHORT-NAME>
								<LONG-NAME>hardwareSupplier</LONG-NAME>
								<BYTE-POSITION>3</BYTE-POSITION>
								<DOP-REF ID-REF="id-9a649921-5332-43af-be52-3f1a1f8755fa"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_HWREF1__HV</SHORT-NAME>
								<LONG-NAME>hardwareVersion</LONG-NAME>
								<BYTE-POSITION>6</BYTE-POSITION>
								<DOP-REF ID-REF="id-44aad5bf-336e-4112-b8bd-6b2117d775e5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_HWREF2__HS</SHORT-NAME>
								<LONG-NAME>hardwareSupplier</LONG-NAME>
								<BYTE-POSITION>10</BYTE-POSITION>
								<DOP-REF ID-REF="id-9a649921-5332-43af-be52-3f1a1f8755fa"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_HWREF2__HV</SHORT-NAME>
								<LONG-NAME>hardwareVersion</LONG-NAME>
								<BYTE-POSITION>13</BYTE-POSITION>
								<DOP-REF ID-REF="id-44aad5bf-336e-4112-b8bd-6b2117d775e5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_HWREF3__HS</SHORT-NAME>
								<LONG-NAME>hardwareSupplier</LONG-NAME>
								<BYTE-POSITION>17</BYTE-POSITION>
								<DOP-REF ID-REF="id-9a649921-5332-43af-be52-3f1a1f8755fa"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_HWREF3__HV</SHORT-NAME>
								<LONG-NAME>hardwareVersion</LONG-NAME>
								<BYTE-POSITION>20</BYTE-POSITION>
								<DOP-REF ID-REF="id-44aad5bf-336e-4112-b8bd-6b2117d775e5"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-e0bfd86d-88d8-4ec0-bf1c-1a41e3cc4605" OID="id-e0bfd86d-88d8-4ec0-bf1c-1a41e3cc4605">
						<SHORT-NAME>STRBLI_FLASH_PROGRAMMIER_STATUS_LESEN_RESP</SHORT-NAME>
						<LONG-NAME>STRBLI_FLASH_PROGRAMMIER_STATUS_LESEN Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STRBLIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>113</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RELI_CPROGS</SHORT-NAME>
								<LONG-NAME>RELI_CPROGS</LONG-NAME>
								<DESC>
									<p>
check programming status
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RLID_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>REYS_CPROGS</SHORT-NAME>
								<LONG-NAME>REYS_CPROGS</LONG-NAME>
								<DESC>
									<p>
ProgrammierStatus
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-REF ID-REF="id-1ab9ab4b-0df2-457d-9ffa-8664692e1743"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>REYS_CPROGS_BYTE</SHORT-NAME>
								<LONG-NAME>REYS_CPROGS_BYTE</LONG-NAME>
								<DESC>
									<p>
ProgrammierStatus (Byte)
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-REF ID-REF="id-a480dcc7-cd1c-4e9e-8396-db901bda0aa2"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-5ce44021-610a-4283-8597-be34cdca9d08" OID="id-5ce44021-610a-4283-8597-be34cdca9d08">
						<SHORT-NAME>STDS_DIAGNOSE_MODE_CAN_RESP</SHORT-NAME>
						<LONG-NAME>STDS_DIAGNOSE_MODE_CAN Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STDSPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>80</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>DCM_ECUPM</SHORT-NAME>
								<LONG-NAME>DCM_ECUPM</LONG-NAME>
								<DESC>
									<p>
ECU programming mode
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-77463461-2465-4d36-86d8-38f818f576ce"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-f5c67587-b715-4d19-a84f-eef77a4701d4" OID="id-f5c67587-b715-4d19-a84f-eef77a4701d4">
						<SHORT-NAME>STDS_ECUPM_BID_RESP</SHORT-NAME>
						<LONG-NAME>STDS_DIAGNOSE_MODE_BaudrateID Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STDSPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>80</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>DCM_ECUPM</SHORT-NAME>
								<LONG-NAME>DCM_ECUPM</LONG-NAME>
								<DESC>
									<p>
ECU programming mode
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-77463461-2465-4d36-86d8-38f818f576ce"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>BI_SB</SHORT-NAME>
								<LONG-NAME>BI_SB</LONG-NAME>
								<DESC>
									<p>
specific baudrate
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="BAUDRATEID_DOP"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-022d7b6a-0597-4cf2-bab6-abd75ef9d526" OID="id-022d7b6a-0597-4cf2-bab6-abd75ef9d526">
						<SHORT-NAME>RDBCI_DATEN_REFERENZ_LESEN_RESP</SHORT-NAME>
						<LONG-NAME>RDBCI_DATEN_REFERENZ_LESEN Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDBCIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>98</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RCI_DREF</SHORT-NAME>
								<LONG-NAME>RCI_DREF</LONG-NAME>
								<DESC>
									<p>
Datenreferenz
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RCI_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DREF1__HS</SHORT-NAME>
								<LONG-NAME>hardwareSupplier</LONG-NAME>
								<BYTE-POSITION>3</BYTE-POSITION>
								<DOP-REF ID-REF="id-9a649921-5332-43af-be52-3f1a1f8755fa"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DREF1__HV</SHORT-NAME>
								<LONG-NAME>hardwareVersion</LONG-NAME>
								<BYTE-POSITION>6</BYTE-POSITION>
								<DOP-REF ID-REF="id-44aad5bf-336e-4112-b8bd-6b2117d775e5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DREF1_PRJ_VAR</SHORT-NAME>
								<LONG-NAME>projectVariant</LONG-NAME>
								<BYTE-POSITION>10</BYTE-POSITION>
								<DOP-REF ID-REF="id-8de81d3e-b725-4a81-bad2-21006160102a"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DREF1_PROG_VER</SHORT-NAME>
								<LONG-NAME>programVersion</LONG-NAME>
								<BYTE-POSITION>11</BYTE-POSITION>
								<DOP-REF ID-REF="id-ef028534-adca-43b1-91e1-6bc93dd23deb"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DREF1__PVA</SHORT-NAME>
								<LONG-NAME>programVersionAutor</LONG-NAME>
								<BYTE-POSITION>14</BYTE-POSITION>
								<DOP-REF ID-REF="id-4b505070-1753-4241-a73f-acd2f45cff3a"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DREF1__DV</SHORT-NAME>
								<LONG-NAME>dataVersion</LONG-NAME>
								<BYTE-POSITION>15</BYTE-POSITION>
								<DOP-REF ID-REF="id-b5cd58c3-2b0a-4f64-aac6-a01863b8deba"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DREF2__HS</SHORT-NAME>
								<LONG-NAME>hardwareSupplier</LONG-NAME>
								<BYTE-POSITION>20</BYTE-POSITION>
								<DOP-REF ID-REF="id-9a649921-5332-43af-be52-3f1a1f8755fa"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DREF2__HV</SHORT-NAME>
								<LONG-NAME>hardwareVersion</LONG-NAME>
								<BYTE-POSITION>23</BYTE-POSITION>
								<DOP-REF ID-REF="id-44aad5bf-336e-4112-b8bd-6b2117d775e5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DREF2_PRJ_VAR</SHORT-NAME>
								<LONG-NAME>projectVariant</LONG-NAME>
								<BYTE-POSITION>27</BYTE-POSITION>
								<DOP-REF ID-REF="id-8de81d3e-b725-4a81-bad2-21006160102a"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DREF2_PROG_VER</SHORT-NAME>
								<LONG-NAME>programVersion</LONG-NAME>
								<BYTE-POSITION>28</BYTE-POSITION>
								<DOP-REF ID-REF="id-ef028534-adca-43b1-91e1-6bc93dd23deb"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DREF2__PVA</SHORT-NAME>
								<LONG-NAME>programVersionAutor</LONG-NAME>
								<BYTE-POSITION>31</BYTE-POSITION>
								<DOP-REF ID-REF="id-4b505070-1753-4241-a73f-acd2f45cff3a"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DREF2__DV</SHORT-NAME>
								<LONG-NAME>dataVersion</LONG-NAME>
								<BYTE-POSITION>32</BYTE-POSITION>
								<DOP-REF ID-REF="id-b5cd58c3-2b0a-4f64-aac6-a01863b8deba"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DREF3__HS</SHORT-NAME>
								<LONG-NAME>hardwareSupplier</LONG-NAME>
								<BYTE-POSITION>37</BYTE-POSITION>
								<DOP-REF ID-REF="id-9a649921-5332-43af-be52-3f1a1f8755fa"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DREF3__HV</SHORT-NAME>
								<LONG-NAME>hardwareVersion</LONG-NAME>
								<BYTE-POSITION>40</BYTE-POSITION>
								<DOP-REF ID-REF="id-44aad5bf-336e-4112-b8bd-6b2117d775e5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DREF3_PRJ_VAR</SHORT-NAME>
								<LONG-NAME>projectVariant</LONG-NAME>
								<BYTE-POSITION>44</BYTE-POSITION>
								<DOP-REF ID-REF="id-8de81d3e-b725-4a81-bad2-21006160102a"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DREF3_PROG_VER</SHORT-NAME>
								<LONG-NAME>programVersion</LONG-NAME>
								<BYTE-POSITION>45</BYTE-POSITION>
								<DOP-REF ID-REF="id-ef028534-adca-43b1-91e1-6bc93dd23deb"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DREF3__PVA</SHORT-NAME>
								<LONG-NAME>programVersionAutor</LONG-NAME>
								<BYTE-POSITION>48</BYTE-POSITION>
								<DOP-REF ID-REF="id-4b505070-1753-4241-a73f-acd2f45cff3a"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_DREF3__DV</SHORT-NAME>
								<LONG-NAME>dataVersion</LONG-NAME>
								<BYTE-POSITION>49</BYTE-POSITION>
								<DOP-REF ID-REF="id-b5cd58c3-2b0a-4f64-aac6-a01863b8deba"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-cafae086-a9f4-4c72-88f6-17d58a0c0f1e" OID="id-cafae086-a9f4-4c72-88f6-17d58a0c0f1e">
						<SHORT-NAME>RDBCI_DATEN_REFERENZ_LESEN_PNS_RESP</SHORT-NAME>
						<LONG-NAME>DATEN_REFERENZ_LESEN ProgrammingNotSupported Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDBCIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>98</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RCI_DREF</SHORT-NAME>
								<LONG-NAME>RCI_DREF</LONG-NAME>
								<DESC>
									<p>
Datenreferenz
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RCI_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="CODED-CONST">
								<SHORT-NAME>PNS</SHORT-NAME>
								<LONG-NAME>ProgrammingNotSupported</LONG-NAME>
								<BYTE-POSITION>3</BYTE-POSITION>
								<CODED-VALUE>0</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-5c4eb0bd-2693-479c-a58a-352a2024d20f" OID="id-5c4eb0bd-2693-479c-a58a-352a2024d20f">
						<SHORT-NAME>RDBCI_FLASH_BLOCKLAENGE_LESEN_RESP</SHORT-NAME>
						<LONG-NAME>RDBCI_FLASH_BLOCKLAENGE_LESEN_2Bytes Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDBCIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>98</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RCI_MXBL</SHORT-NAME>
								<LONG-NAME>RCI_MXBL</LONG-NAME>
								<DESC>
									<p>
maximale Blocklänge
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RCI_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_MXBL</SHORT-NAME>
								<LONG-NAME>RV_MXBL</LONG-NAME>
								<DESC>
									<p>
maximale Blocklänge; Returnwert MXBL als zwei Byte Wert
                  </p>
								</DESC>
								<BYTE-POSITION>3</BYTE-POSITION>
								<DOP-REF ID-REF="id-adc06ebf-6acc-4360-a840-6f34f3d4d61c"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-129fd483-8c91-4502-8b68-e2bea4b22b66" OID="id-129fd483-8c91-4502-8b68-e2bea4b22b66">
						<SHORT-NAME>DNMT2_RESP</SHORT-NAME>
						<LONG-NAME>DNMT_NORMALER_DATENVERKEHR_Stop_Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>DNMTPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>104</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-1f3b6499-ea18-46a5-b3ce-f3a46c59eb61" OID="id-1f3b6499-ea18-46a5-b3ce-f3a46c59eb61">
						<SHORT-NAME>STRBLI_AUTH_ZUFALLSZAHL_LESEN_RESP</SHORT-NAME>
						<LONG-NAME>STRBLI_AUTHENTISIERUNG_ZUFALLSZAHL_LESEN Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STRBLIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>113</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RELI_RQA</SHORT-NAME>
								<LONG-NAME>RELI_RQA</LONG-NAME>
								<DESC>
									<p>
request for authentication
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RLID_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>REYS_SGRND</SHORT-NAME>
								<LONG-NAME>REYS_SGRND</LONG-NAME>
								<DESC>
									<p>
Zufallszahl vom zu progr. SG (8 Byte)
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-REF ID-REF="id-792947c3-6030-4f21-9865-23fd2586d797"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-bdcede72-2524-453d-b5b5-19925bbc7d55" OID="id-bdcede72-2524-453d-b5b5-19925bbc7d55">
						<SHORT-NAME>STRBLI_FLASH_LOESCHEN_RESP</SHORT-NAME>
						<LONG-NAME>STRBLI_FLASH_LOESCHEN Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STRBLIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>113</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RELI_CM</SHORT-NAME>
								<LONG-NAME>RELI_CM</LONG-NAME>
								<DESC>
									<p>
clearMemory
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RLID_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>REYS_LS</SHORT-NAME>
								<LONG-NAME>REYS_LS</LONG-NAME>
								<DESC>
									<p>
Löschstatus (LS)
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-REF ID-REF="id-82fe15dc-6da6-48b1-961c-01819d70dd9d"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-c7944da8-8280-406f-a835-115fe8331f09" OID="id-c7944da8-8280-406f-a835-115fe8331f09">
						<SHORT-NAME>REI_HW_NUMMER_LESEN_RESP</SHORT-NAME>
						<LONG-NAME>REI_HARDWARENUMMER_LESEN Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>REIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>90</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IRV_IO_SSEUHN</SHORT-NAME>
								<LONG-NAME>IRV_IO_SSEUHN</LONG-NAME>
								<DESC>
									<p>
systemSuppplierECUHardwareNumber
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-023d4b4b-94a2-4a3f-8558-1fef7af9c1fa"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IRV_ECUIP_SSEUHN</SHORT-NAME>
								<LONG-NAME>IRV_ECUIP_SSEUHN</LONG-NAME>
								<DESC>
									<p>
systemSuppplierECUHardwareNumber
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-1310f6c5-3428-4527-bfae-20a4604c6d94"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-5520427d-c50a-4324-8f0c-359842cbc9e4" OID="id-5520427d-c50a-4324-8f0c-359842cbc9e4">
						<SHORT-NAME>TD_FLASH_SCHREIBEN_RESP</SHORT-NAME>
						<LONG-NAME>TD_FLASH_SCHREIBEN Response</LONG-NAME>
						<DESC>
							<p>
Anz_TD_H/L = Anzahl der Transferbefehle seit letztem RequestDownload High/Low (Byte) bzw.
                Für DVD-Laufwerk gilt: Anz_TD_H = prozentualer Erfüllungsgrad in BCD (1 &lt; Anz_TD_H &lt;= 100)
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>TDPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>118</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>TREP_ANZ_TD_H</SHORT-NAME>
								<LONG-NAME>TREP_ANZ_TD_H</LONG-NAME>
								<DESC>
									<p>
Anzahl der Transferbefehle seit letztem RequestDownload (High Byte)
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF ID-REF="id-7ccb7988-4157-4d8f-afdc-7bec3973cf6a"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>TREP_ANZ_TD_L</SHORT-NAME>
								<LONG-NAME>TREP_ANZ_TD_L</LONG-NAME>
								<DESC>
									<p>
Anzahl der Transferbefehle seit letztem RequestDownload (Low Byte)
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-REF ID-REF="id-058f547b-f590-4fc7-b2e2-5e9cbb3f19f9"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>TREP_PRGS</SHORT-NAME>
								<LONG-NAME>TREP_PRGS</LONG-NAME>
								<DESC>
									<p>
tdProgrammierStatus - Statusbyte
                  </p>
								</DESC>
								<BYTE-POSITION>3</BYTE-POSITION>
								<DOP-REF ID-REF="id-3a9c11f6-197a-497d-89cc-427803e5d035"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-ac823d79-9c44-486b-b650-9c64ba48ea80" OID="id-ac823d79-9c44-486b-b650-9c64ba48ea80">
						<SHORT-NAME>REI_AIF_AKTUELLES_LESEN_18BYTE_RESP</SHORT-NAME>
						<LONG-NAME>REI_AIF_AKTUELLES_LESEN 18 Byte Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>REIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>90</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="MATCHING-REQUEST-PARAM">
								<SHORT-NAME>IRV_IO_CUIFDT</SHORT-NAME>
								<LONG-NAME>IRV_IO_CUIFDT</LONG-NAME>
								<DESC>
									<p>
currentUIFDataTable
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<REQUEST-BYTE-POS>1</REQUEST-BYTE-POS>
								<BYTE-LENGTH>1</BYTE-LENGTH>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IRV_ECUIP_CUIFDT</SHORT-NAME>
								<LONG-NAME>IRV_ECUIP_CUIFDT</LONG-NAME>
								<DESC>
									<p>
UIFDataTable
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-REF ID-REF="id-04afc5ab-1d6b-4c1c-abd1-c1d095ab9c37"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-68bc3c5e-4f60-4049-bd9f-9c886b34e877" OID="id-68bc3c5e-4f60-4049-bd9f-9c886b34e877">
						<SHORT-NAME>REI_AIF_AKTUELLES_LESEN_51BYTE_RESP</SHORT-NAME>
						<LONG-NAME>REI_AIF_AKTUELLES_LESEN 51 Byte Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>REIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>90</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="MATCHING-REQUEST-PARAM">
								<SHORT-NAME>IRV_IO_CUIFDT</SHORT-NAME>
								<LONG-NAME>IRV_IO_CUIFDT</LONG-NAME>
								<DESC>
									<p>
currentUIFDataTable
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<REQUEST-BYTE-POS>1</REQUEST-BYTE-POS>
								<BYTE-LENGTH>1</BYTE-LENGTH>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IRV_ECUIP_CUIFDT</SHORT-NAME>
								<LONG-NAME>IRV_ECUIP_CUIFDT</LONG-NAME>
								<DESC>
									<p>
UIFDataTable
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-REF ID-REF="id-fe04c1a9-969d-4089-9815-311dac624883"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-db91f703-19e0-4fd9-9762-eaf0a0053cd1" OID="id-db91f703-19e0-4fd9-9762-eaf0a0053cd1">
						<SHORT-NAME>REI_AIF_AKTUELLES_LESEN_64BYTE_RESP</SHORT-NAME>
						<LONG-NAME>REI_AIF_AKTUELLES_LESEN 64 Byte Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>REIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>90</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="MATCHING-REQUEST-PARAM">
								<SHORT-NAME>IRV_IO_CUIFDT</SHORT-NAME>
								<LONG-NAME>IRV_IO_CUIFDT</LONG-NAME>
								<DESC>
									<p>
currentUIFDataTable
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<REQUEST-BYTE-POS>1</REQUEST-BYTE-POS>
								<BYTE-LENGTH>1</BYTE-LENGTH>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IRV_ECUIP_CUIFDT</SHORT-NAME>
								<LONG-NAME>IRV_ECUIP_CUIFDT</LONG-NAME>
								<DESC>
									<p>
UIFDataTable
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-REF ID-REF="id-8dcfd9be-0583-4f52-a734-f885d0ace4de"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-bab3cba7-17ef-4de5-9858-7239a056b56d" OID="id-bab3cba7-17ef-4de5-9858-7239a056b56d">
						<SHORT-NAME>WMBA_AIF_SCHREIBEN_64BYTE_RESP</SHORT-NAME>
						<LONG-NAME>WMBA_AIF_SCHREIBEN Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>WMBAPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>125</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MA_</SHORT-NAME>
								<LONG-NAME>MA_</LONG-NAME>
								<DESC>
									<p>
memoryAddress
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-563485b4-7243-4c33-b783-1058fefbddb5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MA_CUIF</SHORT-NAME>
								<LONG-NAME>MA_CUIF</LONG-NAME>
								<DESC>
									<p>
memoryTypeIdentifier
                  </p>
								</DESC>
								<BYTE-POSITION>4</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-b609853b-1973-4d12-8906-fc94bf3b2fd6"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-53a56c3c-c3cf-4b25-a4c8-2fd35b25b1e2" OID="id-53a56c3c-c3cf-4b25-a4c8-2fd35b25b1e2">
						<SHORT-NAME>WMBA_AIF_SCHREIBEN_51BYTE_RESP</SHORT-NAME>
						<LONG-NAME>WMBA_AIF_SCHREIBEN Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>WMBAPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>125</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MA_</SHORT-NAME>
								<LONG-NAME>MA_</LONG-NAME>
								<DESC>
									<p>
memoryAddress
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-563485b4-7243-4c33-b783-1058fefbddb5"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>MA_CUIF</SHORT-NAME>
								<LONG-NAME>MA_CUIF</LONG-NAME>
								<DESC>
									<p>
memoryTypeIdentifier
                  </p>
								</DESC>
								<BYTE-POSITION>4</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-b609853b-1973-4d12-8906-fc94bf3b2fd6"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-09c03260-da1d-493c-b061-efa2e949ebab" OID="id-09c03260-da1d-493c-b061-efa2e949ebab">
						<SHORT-NAME>REI_VMECUHN_LESEN_RESP</SHORT-NAME>
						<LONG-NAME>REI_VMECUHN_LESEN_Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>REIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>90</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IRV_IO_VMECUHN</SHORT-NAME>
								<LONG-NAME>IRV_IO_VMECUHN</LONG-NAME>
								<DESC>
									<p>
vehicleManufacturerECUHardwarenumber
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-023d4b4b-94a2-4a3f-8558-1fef7af9c1fa"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IRV_ECUIP_VMECUHN</SHORT-NAME>
								<LONG-NAME>IRV_ECUIP_VMECUHN</LONG-NAME>
								<DESC>
									<p>
vehicleManufacturerECUHardwarenumber
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF ID-REF="id-e833686d-7506-4d94-afab-dd62da1493c8"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-9ba21ada-3658-4f8f-849b-8e76ca9f8d1d" OID="id-9ba21ada-3658-4f8f-849b-8e76ca9f8d1d">
						<SHORT-NAME>REI_PECUHN_LESEN_RESP</SHORT-NAME>
						<LONG-NAME>REI_PECUHN_LESEN_Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>REIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>90</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IRV_IO_PECUHN</SHORT-NAME>
								<LONG-NAME>IRV_IO_PECUHN</LONG-NAME>
								<DESC>
									<p>
PhysicalECUHardwareNumber
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-023d4b4b-94a2-4a3f-8558-1fef7af9c1fa"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IRV_ECUIP_PECHUN</SHORT-NAME>
								<LONG-NAME>IRV_ECUIP_PECHUN</LONG-NAME>
								<DESC>
									<p>
PhysicalECUHardwareNumber
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF ID-REF="id-e833686d-7506-4d94-afab-dd62da1493c8"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-eefe34d4-168d-41d5-ab06-a13748a92121" OID="id-eefe34d4-168d-41d5-ab06-a13748a92121">
						<SHORT-NAME>STRBLI_FLASH_CRC_PRUEFEN_RESP</SHORT-NAME>
						<LONG-NAME>STRBLI_FLASH_CRC_PRUEFEN - Codierchecksumme abfragen</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STRBLIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>113</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RELI_CDCS</SHORT-NAME>
								<LONG-NAME>RELI_CDCS</LONG-NAME>
								<DESC>
									<p>
routineLocalID - Checksumme
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RLID_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>REYS_CDCS</SHORT-NAME>
								<LONG-NAME>REYS_CDCS</LONG-NAME>
								<DESC>
									<p>
routineEntryStatus - Wert der Checksumme
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-REF ID-REF="id-d43999b2-83e3-4e1a-b251-3cdd42194738"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-2a3caa26-737a-4088-a98e-30ad5d3d70f2" OID="id-2a3caa26-737a-4088-a98e-30ad5d3d70f2">
						<SHORT-NAME>RMBA_SPEICHER_LESEN_RESP</SHORT-NAME>
						<LONG-NAME>RDBMA_SPEICHER_LESEN Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RMBAPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>99</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>DATEN</SHORT-NAME>
								<LONG-NAME>RV_DATEN</LONG-NAME>
								<DESC>
									<p>
recordValue - ausgelesene Daten
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-d14a06f0-0337-4742-a31c-9924bae43c53"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-83244ff0-6101-405d-8b31-40e877d3497f" OID="id-83244ff0-6101-405d-8b31-40e877d3497f">
						<SHORT-NAME>STDS_DIAGNOSE_MODE_KLINE_GW_RESP</SHORT-NAME>
						<LONG-NAME>STDS_DIAGNOSE_MODE_KLINE_GW Response</LONG-NAME>
						<DESC>
							<p>
Das Steuergerät kann diesen Service beantworten, bevor der Übergang in die Programmiersession durchgeführt wird. Das
                Programmiertool sendet den nächsten Auftrag erst nach der Wartezeit, die auf Service ReadDataByCommonIdentifier $22 $2501 in
                Parameter ausgegeben wird.
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STDSPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>80</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>DCM_ECUPM</SHORT-NAME>
								<LONG-NAME>DCM_ECUPM</LONG-NAME>
								<DESC>
									<p>
ECU programming mode
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-77463461-2465-4d36-86d8-38f818f576ce"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-945999a3-565e-40d3-b1f9-f176c6a625a6" OID="id-945999a3-565e-40d3-b1f9-f176c6a625a6">
						<SHORT-NAME>STDS_DIAGNOSE_MODE_MOST_RESP</SHORT-NAME>
						<LONG-NAME>STDS_DIAGNOSE_MODE_MOST_Response</LONG-NAME>
						<DESC>
							<p>
Das Steuergerät kann diesen Service beantworten, bevor der Übergang in die Programmiersession durchgeführt wird. Das
                Programmiertool sendet den nächsten Auftrag erst nach der Wartezeit, die auf Service ReadDataByCommonIdentifier $22 $2501 in
                Parameter ausgegeben wird.
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STDSPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>80</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>DCM_ECUPM</SHORT-NAME>
								<LONG-NAME>DCM_ECUPM</LONG-NAME>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-77463461-2465-4d36-86d8-38f818f576ce"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-864aed1c-b17c-4d0a-b2a9-ecb05039791d" OID="id-864aed1c-b17c-4d0a-b2a9-ecb05039791d">
						<SHORT-NAME>RDBCI_PROGRAMM_REFERENZ_BACKUP_LESEN_1FACH_RESP</SHORT-NAME>
						<LONG-NAME>RDBCI_PROGRAMM_REFERENZ_BACKUP_LESEN_1fach Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDBCIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>98</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RCI_PRGREFB</SHORT-NAME>
								<LONG-NAME>BMW_RCI_recordCommonIdentifier</LONG-NAME>
								<DESC>
									<p>
The parameter recordCommonIdentifier (RCI_) in the readDataByCommonIdentifier service identifies a data record which is supported by multiple servers
                    The purpose of common identifiers is to reference a unique parameter with the sam value accross multiple serves (ECUs) within a vehicle manufacturer.
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RCI_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>PRGREFB</SHORT-NAME>
								<LONG-NAME>programmReferenzBackup</LONG-NAME>
								<BYTE-POSITION>3</BYTE-POSITION>
								<DOP-REF ID-REF="id-43624aad-7e37-47bf-ae95-182bea9d032c"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>HWSNRB</SHORT-NAME>
								<LONG-NAME>BMW_vehicleManufacturerECUhardwareNumber</LONG-NAME>
								<BYTE-POSITION>15</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-7a179477-596f-4431-b069-daeb1717bc1c"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-d1b35f2a-6bb3-4629-ab5a-e1f4a551f01d" OID="id-d1b35f2a-6bb3-4629-ab5a-e1f4a551f01d">
						<SHORT-NAME>RDBCI_FLASH_BLOCKLAENGE_LESEN_1BYTE_RESP</SHORT-NAME>
						<LONG-NAME>RDBCI_FLASH_BLOCKLAENGE_LESEN_1Byte Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDBCIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>98</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RCI_MXBL</SHORT-NAME>
								<LONG-NAME>RCI_MXBL</LONG-NAME>
								<DESC>
									<p>
The parameter recordCommonIdentifier (RCI_) in the readDataByCommonIdentifier service identifies a data record which is supported by multiple servers
                    The purpose of common identifiers is to reference a unique parameter with the sam value accross multiple serves (ECUs) within a vehicle manufacturer.
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RCI_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_MXBL</SHORT-NAME>
								<LONG-NAME>maximaleBlockLaenge1Byte</LONG-NAME>
								<BYTE-POSITION>3</BYTE-POSITION>
								<DOP-REF ID-REF="id-796ba21c-70cd-4194-930a-fefd5363488a"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-85a17283-04eb-481d-ad17-2423208b1129" OID="id-85a17283-04eb-481d-ad17-2423208b1129">
						<SHORT-NAME>STRBLI_FLASH_PROGSTATUS_LESEN_SINGLE_STAGE_RESP</SHORT-NAME>
						<LONG-NAME>STRBLI_FLASH_PROGRAMMIER_STATUS_LESEN_SINGLE_STAGE Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STRBLIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>113</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RELI_CPROGS</SHORT-NAME>
								<LONG-NAME>RELI_CPROGS</LONG-NAME>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RLID_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>REYS_CPROGS</SHORT-NAME>
								<LONG-NAME>REYS_CPROGS</LONG-NAME>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-REF ID-REF="id-71133a87-8af4-439f-8b06-14a67df6360f"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>REYS_CPROGS_BYTE</SHORT-NAME>
								<LONG-NAME>REYS_CPROGS_BYTE</LONG-NAME>
								<DESC>
									<p>
ProgrammierStatus (Byte)
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-REF ID-REF="id-a480dcc7-cd1c-4e9e-8396-db901bda0aa2"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-d61d89a5-aed1-474b-9263-239d6136708d" OID="id-d61d89a5-aed1-474b-9263-239d6136708d">
						<SHORT-NAME>STRBLI_MOST_CAN_GATEWAY_DISABLE_RESP</SHORT-NAME>
						<LONG-NAME>STRBLI_MOST_CAN_GATEWAY_DISABLE Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>STRBLIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>113</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RELI_DCOGW</SHORT-NAME>
								<LONG-NAME>RELI_DCOGW</LONG-NAME>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RLID_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>REYS_DCOGW</SHORT-NAME>
								<LONG-NAME>REYS_DCOGW</LONG-NAME>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-REF ID-REF="id-5e1932a9-e7f9-4551-baba-2758c2a3118c"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-9d67717c-20da-470e-9363-00e8257a569d" OID="id-9d67717c-20da-470e-9363-00e8257a569d">
						<SHORT-NAME>SPRBLI_MOST_CAN_GATEWAY_ENABLE_RESP</SHORT-NAME>
						<LONG-NAME>STPBLI_MOST_CAN_GATEWAY_ENABLE Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>SPRBLIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>114</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RELI_DCOGW</SHORT-NAME>
								<LONG-NAME>RELI_DCOGW</LONG-NAME>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RLID_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RETS_DCOGW</SHORT-NAME>
								<LONG-NAME>RETS_DCOGW</LONG-NAME>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-REF ID-REF="id-5e1932a9-e7f9-4551-baba-2758c2a3118c"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-61ef1994-536c-41e4-a321-5e74236701fe" OID="id-61ef1994-536c-41e4-a321-5e74236701fe">
						<SHORT-NAME>CDCS_FS_SPERREN_RESP</SHORT-NAME>
						<LONG-NAME>CDCS_FS_SPERREN_Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>CDCSPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>197</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-8fa05744-5267-49f6-86ac-d3fdffe7cea6" OID="id-8fa05744-5267-49f6-86ac-d3fdffe7cea6">
						<SHORT-NAME>REI_58BYTE_RESP</SHORT-NAME>
						<LONG-NAME>REI_IDENT_ECUIDT_58Bytes Response</LONG-NAME>
						<DESC>
							<p>
Parameter identificationOption=$80.
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>REIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>90</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="MATCHING-REQUEST-PARAM">
								<SHORT-NAME>IRV_IO_ECUIDT</SHORT-NAME>
								<LONG-NAME>BMW_identificationOption</LONG-NAME>
								<DESC>
									<p>
ECUIdentificationDataTable
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<REQUEST-BYTE-POS>1</REQUEST-BYTE-POS>
								<BYTE-LENGTH>1</BYTE-LENGTH>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IRV_ECUIP_ECUIDT</SHORT-NAME>
								<LONG-NAME>BMW_ECUIdentificationDataTable</LONG-NAME>
								<DESC>
									<p>
ECUIDT 29 bytes lang
                  </p>
								</DESC>
								<BYTE-POSITION>2</BYTE-POSITION>
								<DOP-REF ID-REF="id-dd364f03-45a5-4a34-a69f-37377cf1c9f3"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IRV_ECUIP_ECUIDT2</SHORT-NAME>
								<LONG-NAME>ECUIdentificationDataTableExtension</LONG-NAME>
								<DESC>
									<p>
Verwendet als Zusatz zu der BMW_ECUIdentificationDataTableSTRUCT bei dem laengeren Response auf $1A $80.
                  </p>
								</DESC>
								<BYTE-POSITION>31</BYTE-POSITION>
								<DOP-REF ID-REF="id-57dd0e27-117a-4b99-965b-16c7026ec249"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-55b81df5-47f8-4d59-9064-dec4b5f8ff75" OID="id-55b81df5-47f8-4d59-9064-dec4b5f8ff75">
						<SHORT-NAME>RDBCI_FLASH_ZEITEN_LESEN_8BYTE_RESP</SHORT-NAME>
						<LONG-NAME>FLASH_ZEITEN_LESEN_8Byte Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDBCIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>98</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RCI_ERT</SHORT-NAME>
								<LONG-NAME>RCI_ERT</LONG-NAME>
								<DESC>
									<p>
erase Time
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RCI_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_ECURZ</SHORT-NAME>
								<LONG-NAME>RV_ERT</LONG-NAME>
								<DESC>
									<p>
erase Time / ECUresponseZeiten
                  </p>
								</DESC>
								<BYTE-POSITION>3</BYTE-POSITION>
								<DOP-REF ID-REF="id-a05b8b79-ab95-494e-9651-aba1e03e7288"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-730a02ea-6890-46d5-a088-6cd39de2d1ae" OID="id-730a02ea-6890-46d5-a088-6cd39de2d1ae">
						<SHORT-NAME>RDBCI_FLASH_ZEITEN_LESEN_6BYTE_RESP</SHORT-NAME>
						<LONG-NAME>FLASH_ZEITEN_LESEN_6Byte Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDBCIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>98</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RCI_ERT</SHORT-NAME>
								<LONG-NAME>RCI_ERT</LONG-NAME>
								<DESC>
									<p>
erase Time
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RCI_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_ECURZ</SHORT-NAME>
								<LONG-NAME>RV_ERT</LONG-NAME>
								<DESC>
									<p>
erase Time / ECUresponseZeiten
                  </p>
								</DESC>
								<BYTE-POSITION>3</BYTE-POSITION>
								<DOP-REF ID-REF="id-85b79d43-73a9-4354-8d90-da0e2af40bbd"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-afb9600b-1fd3-4e5d-b4f7-f67b19c68541" OID="id-afb9600b-1fd3-4e5d-b4f7-f67b19c68541">
						<SHORT-NAME>RDBCI_FLASH_ZEITEN_LESEN_4BYTE_RESP</SHORT-NAME>
						<LONG-NAME>FLASH_ZEITEN_LESEN_4Byte Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDBCIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>98</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RCI_ERT</SHORT-NAME>
								<LONG-NAME>RCI_ERT</LONG-NAME>
								<DESC>
									<p>
erase Time
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RCI_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_ECURZ</SHORT-NAME>
								<LONG-NAME>RV_ERT</LONG-NAME>
								<DESC>
									<p>
erase Time / ECUresponseZeiten
                  </p>
								</DESC>
								<BYTE-POSITION>3</BYTE-POSITION>
								<DOP-REF ID-REF="id-e7d086d8-ff5b-49ac-8c7b-0f239019e501"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-1318a1ea-8890-4b2f-bd47-c82a6327ad94" OID="id-1318a1ea-8890-4b2f-bd47-c82a6327ad94">
						<SHORT-NAME>RDBCI_FLASH_ZEITEN_LESEN_3BYTE_RESP</SHORT-NAME>
						<LONG-NAME>FLASH_ZEITEN_LESEN_3Byte Response</LONG-NAME>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>RDBCIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>98</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RCI_ERT</SHORT-NAME>
								<LONG-NAME>RCI_ERT</LONG-NAME>
								<DESC>
									<p>
erase Time
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-SNREF SHORT-NAME="RCI_PROG_DOP"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>RV_ECURZ</SHORT-NAME>
								<LONG-NAME>RV_ERT</LONG-NAME>
								<DESC>
									<p>
erase Time / ECUresponseZeiten
                  </p>
								</DESC>
								<BYTE-POSITION>3</BYTE-POSITION>
								<DOP-REF ID-REF="id-59348502-8027-4be2-b210-21b5794d0f1a"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
					<POS-RESPONSE ID="id-4a42ce6d-f3d3-4fa5-a192-279dcb606c5b" OID="id-4a42ce6d-f3d3-4fa5-a192-279dcb606c5b">
						<SHORT-NAME>REI_IDENT_RESP</SHORT-NAME>
						<LONG-NAME>REI_SG_IDENTIFIKATION_lesen_Response</LONG-NAME>
						<DESC>
							<p>
Parameter identificationOption mit Range 80-9F.
              </p>
						</DESC>
						<PARAMS>
							<PARAM SEMANTIC="SERVICE-ID" xsi:type="CODED-CONST">
								<SHORT-NAME>REIPR</SHORT-NAME>
								<LONG-NAME>ResponseID</LONG-NAME>
								<BYTE-POSITION>0</BYTE-POSITION>
								<CODED-VALUE>90</CODED-VALUE>
								<DIAG-CODED-TYPE BASE-DATA-TYPE="A_UINT32" xsi:type="STANDARD-LENGTH-TYPE">
									<BIT-LENGTH>8</BIT-LENGTH>
								</DIAG-CODED-TYPE>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IRV_IO_ECUIDT</SHORT-NAME>
								<LONG-NAME>IRV_IO_ECUIDT</LONG-NAME>
								<DESC>
									<p>
ECUIdentificationDataTable
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF DOCREF="ISO_14230_SERVICES_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-023d4b4b-94a2-4a3f-8558-1fef7af9c1fa"/>
							</PARAM>
							<PARAM xsi:type="VALUE">
								<SHORT-NAME>IRV_ECUIP_ECUIDT</SHORT-NAME>
								<LONG-NAME>IRV_ECUIP_ECUIDT</LONG-NAME>
								<DESC>
									<p>
ECUIdentificationDataTable
                  </p>
								</DESC>
								<BYTE-POSITION>1</BYTE-POSITION>
								<DOP-REF ID-REF="id-e833686d-7506-4d94-afab-dd62da1493c8"/>
							</PARAM>
						</PARAMS>
					</POS-RESPONSE>
				</POS-RESPONSES>
				<COMPARAM-REFS>
					<COMPARAM-REF DOCREF="KWP_BMW_CPS" DOCTYPE="COMPARAM-SPEC" ID-REF="id-759492d6-edf7-4f64-b948-16cbb2c489cf">
						<VALUE>100000</VALUE>
						<PROTOCOL-SNREF SHORT-NAME="ISO_14230_BMW_CAN"/>
					</COMPARAM-REF>
					<COMPARAM-REF DOCREF="KWP_BMW_CPS" DOCTYPE="COMPARAM-SPEC" ID-REF="id-759492d6-edf7-4f64-b948-16cbb2c489cf">
						<VALUE>10000000</VALUE>
						<PROTOCOL-SNREF SHORT-NAME="ISO_14230_BMW_TCP"/>
					</COMPARAM-REF>
					<COMPARAM-REF DOCREF="KWP_BMW_CPS" DOCTYPE="COMPARAM-SPEC" ID-REF="id-759492d6-edf7-4f64-b948-16cbb2c489cf">
						<VALUE>25000000</VALUE>
						<PROTOCOL-SNREF SHORT-NAME="ISO_14230_BMW_MOST"/>
					</COMPARAM-REF>
					<COMPARAM-REF DOCREF="KWP_BMW_CPS" DOCTYPE="COMPARAM-SPEC" ID-REF="id-9e26e240-f190-4409-be3e-6bea8cd3a8b9">
						<VALUE>6F1</VALUE>
						<PROTOCOL-SNREF SHORT-NAME="ISO_14230_BMW_CAN"/>
					</COMPARAM-REF>
					<COMPARAM-REF DOCREF="KWP_BMW_CPS" DOCTYPE="COMPARAM-SPEC" ID-REF="id-9e26e240-f190-4409-be3e-6bea8cd3a8b9">
						<VALUE>EF</VALUE>
						<PROTOCOL-SNREF SHORT-NAME="ISO_14230_BMW_TCP"/>
					</COMPARAM-REF>
					<COMPARAM-REF DOCREF="KWP_BMW_CPS" DOCTYPE="COMPARAM-SPEC" ID-REF="id-9e26e240-f190-4409-be3e-6bea8cd3a8b9">
						<VALUE>EF</VALUE>
						<PROTOCOL-SNREF SHORT-NAME="ISO_14230_BMW_MOST"/>
					</COMPARAM-REF>
					<COMPARAM-REF DOCREF="KWP_BMW_CPS" DOCTYPE="COMPARAM-SPEC" ID-REF="id-7d39e44e-8c93-4676-9895-f0c070f14c8c">
						<VALUE>6EF</VALUE>
						<PROTOCOL-SNREF SHORT-NAME="ISO_14230_BMW_CAN"/>
					</COMPARAM-REF>
					<COMPARAM-REF DOCREF="KWP_BMW_CPS" DOCTYPE="COMPARAM-SPEC" ID-REF="id-7d39e44e-8c93-4676-9895-f0c070f14c8c">
						<VALUE>1EF</VALUE>
						<PROTOCOL-SNREF SHORT-NAME="ISO_14230_BMW_TCP"/>
					</COMPARAM-REF>
					<COMPARAM-REF DOCREF="KWP_BMW_CPS" DOCTYPE="COMPARAM-SPEC" ID-REF="id-7d39e44e-8c93-4676-9895-f0c070f14c8c">
						<VALUE>1EF</VALUE>
						<PROTOCOL-SNREF SHORT-NAME="ISO_14230_BMW_MOST"/>
					</COMPARAM-REF>
					<COMPARAM-REF DOCREF="KWP_BMW_CPS" DOCTYPE="COMPARAM-SPEC" ID-REF="id-9ca0308e-96c3-4d2b-939e-6428ac04b2e5">
						<VALUE>1</VALUE>
						<PROTOCOL-SNREF SHORT-NAME="ISO_14230_BMW_CAN"/>
					</COMPARAM-REF>
					<COMPARAM-REF DOCREF="KWP_BMW_CPS" DOCTYPE="COMPARAM-SPEC" ID-REF="id-9ca0308e-96c3-4d2b-939e-6428ac04b2e5">
						<VALUE>1</VALUE>
						<PROTOCOL-SNREF SHORT-NAME="ISO_14230_BMW_TCP"/>
					</COMPARAM-REF>
					<COMPARAM-REF DOCREF="KWP_BMW_CPS" DOCTYPE="COMPARAM-SPEC" ID-REF="id-9ca0308e-96c3-4d2b-939e-6428ac04b2e5">
						<VALUE>1</VALUE>
						<PROTOCOL-SNREF SHORT-NAME="ISO_14230_BMW_MOST"/>
					</COMPARAM-REF>
				</COMPARAM-REFS>
				<IMPORT-REFS>
					<IMPORT-REF DOCREF="DOPS_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-cce678a9-19ff-4e38-86ba-22ac18a6270c"/>
					<IMPORT-REF DOCREF="UNITS_BMW_DLC" DOCTYPE="CONTAINER" ID-REF="id-b6315bcc-2c68-4976-aa1c-3dec7f94acd0"/>
				</IMPORT-REFS>
				<PARENT-REFS>
					<PARENT-REF DOCREF="ISO_14230_BMW_TCP_DLC" DOCTYPE="CONTAINER" ID-REF="id-5799b722-8bee-4373-895f-c7635eba2cd7" xsi:type="PROTOCOL-REF"/>
					<PARENT-REF DOCREF="ISO_14230_BMW_CAN_DLC" DOCTYPE="CONTAINER" ID-REF="id-edc4ddf1-d19e-431e-b6d8-95ad657cd556" xsi:type="PROTOCOL-REF"/>
					<PARENT-REF DOCREF="ISO_14230_BMW_MOST_DLC" DOCTYPE="CONTAINER" ID-REF="id-d58aaea6-b8cf-4c28-9af0-1c2533a036d8" xsi:type="PROTOCOL-REF"/>
				</PARENT-REFS>
			</FUNCTIONAL-GROUP>
		</FUNCTIONAL-GROUPS>
	</DIAG-LAYER-CONTAINER>
</ODX>
